home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / System Stuff / Scrapbook for 6.0 / Font⁄DA Mover / Font_DA Mover.rsrc / CODE_1_Main.txt < prev    next >
Text File  |  1991-01-28  |  98KB  |  1,792 lines

  1. # near model CODE resource
  2. # jump table entries: 0-49 (50 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF4                link       A6, -0x000C
  5. 00000004  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6. 00000008  4207                     clr.b      D7
  7. label0000000A:
  8. 0000000A  42A7                     clr.l      -[A7]
  9. 0000000C  2F3C 0080 0000           move.l     -[A7], 0x800000
  10. 00000012  4EBA 06AA                jsr        [PC + 0x6AA /* 000006BE */]
  11. 00000016  2A1F                     move.l     D5, [A7]+
  12. 00000018  4AAD F4F0                tst.l      [A5 - 0xB10]
  13. 0000001C  661C                     bne        +0x1E /* 0000003A */
  14. 0000001E  42A7                     clr.l      -[A7]
  15. 00000020  2F3C 0001 0000           move.l     -[A7], 0x10000
  16. 00000026  4EBA 06F8                jsr        [PC + 0x6F8 /* 00000720 */]
  17. 0000002A  2B5F F4F0                move.l     [A5 - 0xB10], [A7]+
  18. 0000002E  660A                     bne        +0xC /* 0000003A */
  19. 00000030  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  20. 00000034  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  21. 00000038  7E01                     moveq.l    D7, 0x01
  22. label0000003A:
  23. 0000003A  1007                     move.b     D0, D7
  24. 0000003C  6600 00D0                bne        +0xD2 /* 0000010E */
  25. 00000040  206D FEC4                movea.l    A0, [A5 - 0x13C]
  26. 00000044  2850                     movea.l    A4, [A0]
  27. 00000046  4A6C 0058                tst.w      [A4 + 0x58]
  28. 0000004A  670E                     beq        +0x10 /* 0000005A */
  29. 0000004C  4267                     clr.w      -[A7]
  30. 0000004E  42A7                     clr.l      -[A7]
  31. 00000050  3F2C 0058                move.w     -[A7], [A4 + 0x58]
  32. 00000054  4EBA 0892                jsr        [PC + 0x892 /* 000008E8 */]
  33. 00000058  3C1F                     move.w     D6, [A7]+
  34. label0000005A:
  35. 0000005A  206D FEC8                movea.l    A0, [A5 - 0x138]
  36. 0000005E  2850                     movea.l    A4, [A0]
  37. 00000060  4A6C 0058                tst.w      [A4 + 0x58]
  38. 00000064  670E                     beq        +0x10 /* 00000074 */
  39. 00000066  4267                     clr.w      -[A7]
  40. 00000068  42A7                     clr.l      -[A7]
  41. 0000006A  3F2C 0058                move.w     -[A7], [A4 + 0x58]
  42. 0000006E  4EBA 0878                jsr        [PC + 0x878 /* 000008E8 */]
  43. 00000072  3C1F                     move.w     D6, [A7]+
  44. label00000074:
  45. 00000074  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  46. 00000078  486D 0302                pea.l      [A5 + 0x302 /* export_92 */]
  47. 0000007C  486E FFFA                pea.l      [A6 - 0x6]
  48. 00000080  A991                     syscall    ModalDialog
  49. 00000082  302E FFFA                move.w     D0, [A6 - 0x6]
  50. 00000086  5540                     subq.w     D0, 2
  51. 00000088  6736                     beq        +0x38 /* 000000C0 */
  52. 0000008A  5340                     subq.w     D0, 1
  53. 0000008C  672C                     beq        +0x2E /* 000000BA */
  54. 0000008E  5340                     subq.w     D0, 1
  55. 00000090  6734                     beq        +0x36 /* 000000C6 */
  56. 00000092  5340                     subq.w     D0, 1
  57. 00000094  6720                     beq        +0x22 /* 000000B6 */
  58. 00000096  5340                     subq.w     D0, 1
  59. 00000098  673C                     beq        +0x3E /* 000000D6 */
  60. 0000009A  5340                     subq.w     D0, 1
  61. 0000009C  6742                     beq        +0x44 /* 000000E0 */
  62. 0000009E  5340                     subq.w     D0, 1
  63. 000000A0  672A                     beq        +0x2C /* 000000CC */
  64. 000000A2  5340                     subq.w     D0, 1
  65. 000000A4  6726                     beq        +0x28 /* 000000CC */
  66. 000000A6  5340                     subq.w     D0, 1
  67. 000000A8  6740                     beq        +0x42 /* 000000EA */
  68. 000000AA  5340                     subq.w     D0, 1
  69. 000000AC  674A                     beq        +0x4C /* 000000F8 */
  70. 000000AE  0440 0028                subi.w     D0, 0x28 /* '(' */
  71. 000000B2  6752                     beq        +0x54 /* 00000106 */
  72. 000000B4  6058                     bra        +0x5A /* 0000010E */
  73. label000000B6:
  74. 000000B6  7E01                     moveq.l    D7, 0x01
  75. 000000B8  6054                     bra        +0x56 /* 0000010E */
  76. label000000BA:
  77. 000000BA  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  78. 000000BE  604E                     bra        +0x50 /* 0000010E */
  79. label000000C0:
  80. 000000C0  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  81. 000000C4  6048                     bra        +0x4A /* 0000010E */
  82. label000000C6:
  83. 000000C6  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  84. 000000CA  6042                     bra        +0x44 /* 0000010E */
  85. label000000CC:
  86. 000000CC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  87. 000000D0  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  88. 000000D4  6038                     bra        +0x3A /* 0000010E */
  89. label000000D6:
  90. 000000D6  2F2D FEC4                move.l     -[A7], [A5 - 0x13C]
  91. 000000DA  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  92. 000000DE  602E                     bra        +0x30 /* 0000010E */
  93. label000000E0:
  94. 000000E0  2F2D FEC8                move.l     -[A7], [A5 - 0x138]
  95. 000000E4  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  96. 000000E8  6024                     bra        +0x26 /* 0000010E */
  97. label000000EA:
  98. 000000EA  2F2D FEC4                move.l     -[A7], [A5 - 0x13C]
  99. 000000EE  2F2D FFE8                move.l     -[A7], [A5 - 0x18]
  100. 000000F2  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  101. 000000F6  6016                     bra        +0x18 /* 0000010E */
  102. label000000F8:
  103. 000000F8  2F2D FEC8                move.l     -[A7], [A5 - 0x138]
  104. 000000FC  2F2D FFE8                move.l     -[A7], [A5 - 0x18]
  105. 00000100  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  106. 00000104  6008                     bra        +0xA /* 0000010E */
  107. label00000106:
  108. 00000106  3F2D FEDC                move.w     -[A7], [A5 - 0x124]
  109. 0000010A  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  110. label0000010E:
  111. 0000010E  1007                     move.b     D0, D7
  112. 00000110  6700 FEF8                beq        -0x106 /* 0000000A */
  113. 00000114  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  114. 00000118  4E5E                     unlink     A6
  115. 0000011A  4E75                     rts
  116. 0000011C  8D4D 4149                pack       -[A6], -[A5], 0x4149
  117. 00000120  4E45                     trap       5
  118. 00000122  5645                     addq.w     D5, 3
  119. 00000124  4E54 4C4F                link       A4, -0xFFFFB3B1
  120. 00000128  4F50                     chk.w      D7, [A0]
  121. 0000012A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  122. // begin alternate branch 0000012C-00000130
  123. fn0000012C:
  124. 0000012C  4E56 FDE0                link       A6, -0x0220
  125. // end alternate branch 0000012C-00000130
  126. fn0000012C: // (misaligned)
  127. 0000012E  FDE0                     .invalid   <<F/7/6>>
  128. 00000130  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  129. 00000134  3B78 0210 FEDA           move.w     [A5 - 0x126], [0x00000210 /* BootDrive */]
  130. 0000013A  4A6D FEDA                tst.w      [A5 - 0x126]
  131. 0000013E  6F16                     ble        +0x18 /* 00000156 */
  132. 00000140  4267                     clr.w      -[A7]
  133. 00000142  3F2D FEDA                move.w     -[A7], [A5 - 0x126]
  134. 00000146  42A7                     clr.l      -[A7]
  135. 00000148  486D FEDA                pea.l      [A5 - 0x126]
  136. 0000014C  486E FFF6                pea.l      [A6 - 0xA]
  137. 00000150  4EBA 070C                jsr        [PC + 0x70C /* 0000085E */]
  138. 00000154  3A1F                     move.w     D5, [A7]+
  139. label00000156:
  140. 00000156  486E FFFC                pea.l      [A6 - 0x4]
  141. 0000015A  486E FFFE                pea.l      [A6 - 0x2]
  142. 0000015E  4EBA 088C                jsr        [PC + 0x88C /* 000009EC */]
  143. 00000162  7001                     moveq.l    D0, 0x01
  144. 00000164  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  145. 00000168  660C                     bne        +0xE /* 00000176 */
  146. 0000016A  3F3C 001D                move.w     -[A7], 0x1D
  147. 0000016E  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  148. 00000172  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  149. label00000176:
  150. 00000176  3B7C FFFF FFDE           move.w     [A5 - 0x22], 0xFFFF
  151. 0000017C  4206                     clr.b      D6
  152. 0000017E  4207                     clr.b      D7
  153. 00000180  7002                     moveq.l    D0, 0x02
  154. 00000182  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  155. 00000186  6C06                     bge        +0x8 /* 0000018E */
  156. 00000188  3D7C 0002 FFFE           move.w     [A6 - 0x2], 0x2
  157. label0000018E:
  158. 0000018E  7001                     moveq.l    D0, 0x01
  159. 00000190  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  160. 00000194  6E00 0202                bgt        +0x204 /* 00000398 */
  161. 00000198  3F3C 0001                move.w     -[A7], 0x1
  162. 0000019C  486E FDE6                pea.l      [A6 - 0x21A]
  163. 000001A0  4EBA 086E                jsr        [PC + 0x86E /* 00000A10 */]
  164. 000001A4  7002                     moveq.l    D0, 0x02
  165. 000001A6  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  166. 000001AA  6E0E                     bgt        +0x10 /* 000001BA */
  167. 000001AC  3F3C 0002                move.w     -[A7], 0x2
  168. 000001B0  486E FEEE                pea.l      [A6 - 0x112]
  169. 000001B4  4EBA 085A                jsr        [PC + 0x85A /* 00000A10 */]
  170. 000001B8  7E01                     moveq.l    D7, 0x01
  171. label000001BA:
  172. 000001BA  41EE FDE8                lea.l      A0, [A6 - 0x218]
  173. 000001BE  43FA 0244                lea.l      A1, [PC + 0x244 /* 00000404, value 0x4646494C 'FFIL' */]
  174. 000001C2  7003                     moveq.l    D0, 0x03
  175. label000001C4:
  176. 000001C4  B109                     cmpm.b     [A0]+, [A1]+
  177. 000001C6  56C8 FFFC                dbne       D0, -0x6 /* 000001C4 */
  178. 000001CA  57C0                     seq        D0
  179. 000001CC  41EE FDE8                lea.l      A0, [A6 - 0x218]
  180. 000001D0  43FA 022E                lea.l      A1, [PC + 0x22E /* 00000400, value 0x4446494C 'DFIL' */]
  181. 000001D4  7203                     moveq.l    D1, 0x03
  182. label000001D6:
  183. 000001D6  B109                     cmpm.b     [A0]+, [A1]+
  184. 000001D8  56C9 FFFC                dbne       D1, -0x6 /* 000001D6 */
  185. 000001DC  57C1                     seq        D1
  186. 000001DE  8001                     or.b       D0, D1
  187. 000001E0  41EE FDE8                lea.l      A0, [A6 - 0x218]
  188. 000001E4  43FA 0222                lea.l      A1, [PC + 0x222 /* 00000408, value 0x5A535953 'ZSYS' */]
  189. 000001E8  7203                     moveq.l    D1, 0x03
  190. label000001EA:
  191. 000001EA  B109                     cmpm.b     [A0]+, [A1]+
  192. 000001EC  56C9 FFFC                dbne       D1, -0x6 /* 000001EA */
  193. 000001F0  57C1                     seq        D1
  194. 000001F2  8001                     or.b       D0, D1
  195. 000001F4  4400                     neg.b      D0
  196. 000001F6  1C00                     move.b     D6, D0
  197. 000001F8  1007                     move.b     D0, D7
  198. 000001FA  673E                     beq        +0x40 /* 0000023A */
  199. 000001FC  41EE FEF0                lea.l      A0, [A6 - 0x110]
  200. 00000200  43FA 0202                lea.l      A1, [PC + 0x202 /* 00000404, value 0x4646494C 'FFIL' */]
  201. 00000204  7003                     moveq.l    D0, 0x03
  202. label00000206:
  203. 00000206  B109                     cmpm.b     [A0]+, [A1]+
  204. 00000208  56C8 FFFC                dbne       D0, -0x6 /* 00000206 */
  205. 0000020C  57C0                     seq        D0
  206. 0000020E  41EE FEF0                lea.l      A0, [A6 - 0x110]
  207. 00000212  43FA 01EC                lea.l      A1, [PC + 0x1EC /* 00000400, value 0x4446494C 'DFIL' */]
  208. 00000216  7203                     moveq.l    D1, 0x03
  209. label00000218:
  210. 00000218  B109                     cmpm.b     [A0]+, [A1]+
  211. 0000021A  56C9 FFFC                dbne       D1, -0x6 /* 00000218 */
  212. 0000021E  57C1                     seq        D1
  213. 00000220  8001                     or.b       D0, D1
  214. 00000222  41EE FEF0                lea.l      A0, [A6 - 0x110]
  215. 00000226  43FA 01E0                lea.l      A1, [PC + 0x1E0 /* 00000408, value 0x5A535953 'ZSYS' */]
  216. 0000022A  7203                     moveq.l    D1, 0x03
  217. label0000022C:
  218. 0000022C  B109                     cmpm.b     [A0]+, [A1]+
  219. 0000022E  56C9 FFFC                dbne       D1, -0x6 /* 0000022C */
  220. 00000232  57C1                     seq        D1
  221. 00000234  8001                     or.b       D0, D1
  222. 00000236  4400                     neg.b      D0
  223. 00000238  1E00                     move.b     D7, D0
  224. label0000023A:
  225. 0000023A  1006                     move.b     D0, D6
  226. 0000023C  0A00 0001                xori.b     D0, 0x1
  227. 00000240  7202                     moveq.l    D1, 0x02
  228. 00000242  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  229. 00000246  57C1                     seq        D1
  230. 00000248  1407                     move.b     D2, D7
  231. 0000024A  0A02 0001                xori.b     D2, 0x1
  232. 0000024E  C202                     and.b      D1, D2
  233. 00000250  8001                     or.b       D0, D1
  234. 00000252  6708                     beq        +0xA /* 0000025C */
  235. 00000254  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  236. 00000258  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  237. label0000025C:
  238. 0000025C  1006                     move.b     D0, D6
  239. 0000025E  6732                     beq        +0x34 /* 00000292 */
  240. 00000260  41EE FDE8                lea.l      A0, [A6 - 0x218]
  241. 00000264  43FA 019E                lea.l      A1, [PC + 0x19E /* 00000404, value 0x4646494C 'FFIL' */]
  242. 00000268  7003                     moveq.l    D0, 0x03
  243. label0000026A:
  244. 0000026A  B109                     cmpm.b     [A0]+, [A1]+
  245. 0000026C  56C8 FFFC                dbne       D0, -0x6 /* 0000026A */
  246. 00000270  6608                     bne        +0xA /* 0000027A */
  247. 00000272  3B7C 0008 FFDE           move.w     [A5 - 0x22], 0x8
  248. 00000278  6018                     bra        +0x1A /* 00000292 */
  249. label0000027A:
  250. 0000027A  41EE FDE8                lea.l      A0, [A6 - 0x218]
  251. 0000027E  43FA 0180                lea.l      A1, [PC + 0x180 /* 00000400, value 0x4446494C 'DFIL' */]
  252. 00000282  7003                     moveq.l    D0, 0x03
  253. label00000284:
  254. 00000284  B109                     cmpm.b     [A0]+, [A1]+
  255. 00000286  56C8 FFFC                dbne       D0, -0x6 /* 00000284 */
  256. 0000028A  6606                     bne        +0x8 /* 00000292 */
  257. 0000028C  3B7C 0009 FFDE           move.w     [A5 - 0x22], 0x9 /* '\t' */
  258. label00000292:
  259. 00000292  1007                     move.b     D0, D7
  260. 00000294  677C                     beq        +0x7E /* 00000312 */
  261. 00000296  41EE FEF0                lea.l      A0, [A6 - 0x110]
  262. 0000029A  43FA 0164                lea.l      A1, [PC + 0x164 /* 00000400, value 0x4446494C 'DFIL' */]
  263. 0000029E  7003                     moveq.l    D0, 0x03
  264. label000002A0:
  265. 000002A0  B109                     cmpm.b     [A0]+, [A1]+
  266. 000002A2  56C8 FFFC                dbne       D0, -0x6 /* 000002A0 */
  267. 000002A6  57C0                     seq        D0
  268. 000002A8  7208                     moveq.l    D1, 0x08
  269. 000002AA  B26D FFDE                cmp.w      D1, [A5 - 0x22]
  270. 000002AE  57C1                     seq        D1
  271. 000002B0  C001                     and.b      D0, D1
  272. 000002B2  6620                     bne        +0x22 /* 000002D4 */
  273. 000002B4  41EE FEF0                lea.l      A0, [A6 - 0x110]
  274. 000002B8  43FA 014A                lea.l      A1, [PC + 0x14A /* 00000404, value 0x4646494C 'FFIL' */]
  275. 000002BC  7203                     moveq.l    D1, 0x03
  276. label000002BE:
  277. 000002BE  B109                     cmpm.b     [A0]+, [A1]+
  278. 000002C0  56C9 FFFC                dbne       D1, -0x6 /* 000002BE */
  279. 000002C4  57C1                     seq        D1
  280. 000002C6  7409                     moveq.l    D2, 0x09
  281. 000002C8  B46D FFDE                cmp.w      D2, [A5 - 0x22]
  282. 000002CC  57C2                     seq        D2
  283. 000002CE  C202                     and.b      D1, D2
  284. 000002D0  8001                     or.b       D0, D1
  285. 000002D2  670C                     beq        +0xE /* 000002E0 */
  286. label000002D4:
  287. 000002D4  4207                     clr.b      D7
  288. 000002D6  3F3C 001E                move.w     -[A7], 0x1E
  289. 000002DA  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  290. 000002DE  6032                     bra        +0x34 /* 00000312 */
  291. label000002E0:
  292. 000002E0  41EE FEF0                lea.l      A0, [A6 - 0x110]
  293. 000002E4  43FA 011E                lea.l      A1, [PC + 0x11E /* 00000404, value 0x4646494C 'FFIL' */]
  294. 000002E8  7003                     moveq.l    D0, 0x03
  295. label000002EA:
  296. 000002EA  B109                     cmpm.b     [A0]+, [A1]+
  297. 000002EC  56C8 FFFC                dbne       D0, -0x6 /* 000002EA */
  298. 000002F0  6608                     bne        +0xA /* 000002FA */
  299. 000002F2  3B7C 0008 FFDE           move.w     [A5 - 0x22], 0x8
  300. 000002F8  6018                     bra        +0x1A /* 00000312 */
  301. label000002FA:
  302. 000002FA  41EE FEF0                lea.l      A0, [A6 - 0x110]
  303. 000002FE  43FA 0100                lea.l      A1, [PC + 0x100 /* 00000400, value 0x4446494C 'DFIL' */]
  304. 00000302  7003                     moveq.l    D0, 0x03
  305. label00000304:
  306. 00000304  B109                     cmpm.b     [A0]+, [A1]+
  307. 00000306  56C8 FFFC                dbne       D0, -0x6 /* 00000304 */
  308. 0000030A  6606                     bne        +0x8 /* 00000312 */
  309. 0000030C  3B7C 0009 FFDE           move.w     [A5 - 0x22], 0x9 /* '\t' */
  310. label00000312:
  311. 00000312  70FF                     moveq.l    D0, 0xFFFFFFFF
  312. 00000314  B06D FFDE                cmp.w      D0, [A5 - 0x22]
  313. 00000318  6636                     bne        +0x38 /* 00000350 */
  314. 0000031A  4267                     clr.w      -[A7]
  315. 0000031C  A99B                     syscall    SetResLoad
  316. 0000031E  42A7                     clr.l      -[A7]
  317. 00000320  2F3A 00DA                move.l     -[A7], [PC + 0xDA /* 000003FC, value 0x4C41594F 'LAYO' */]
  318. 00000324  3F3C 0081                move.w     -[A7], 0x81
  319. 00000328  A9A0                     syscall    GetResource
  320. 0000032A  285F                     movea.l    A4, [A7]+
  321. 0000032C  1F3C 0001                move.b     -[A7], 0x1
  322. 00000330  A99B                     syscall    SetResLoad
  323. 00000332  4267                     clr.w      -[A7]
  324. 00000334  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  325. 00000338  200C                     move.l     D0, A4
  326. 0000033A  56C0                     sne        D0
  327. 0000033C  4400                     neg.b      D0
  328. 0000033E  B01F                     cmp.b      D0, [A7]+
  329. 00000340  6608                     bne        +0xA /* 0000034A */
  330. 00000342  3B7C 0008 FFDE           move.w     [A5 - 0x22], 0x8
  331. 00000348  6006                     bra        +0x8 /* 00000350 */
  332. label0000034A:
  333. 0000034A  3B7C 0009 FFDE           move.w     [A5 - 0x22], 0x9 /* '\t' */
  334. label00000350:
  335. 00000350  3F2D FFDE                move.w     -[A7], [A5 - 0x22]
  336. 00000354  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  337. 00000358  1006                     move.b     D0, D6
  338. 0000035A  6726                     beq        +0x28 /* 00000382 */
  339. 0000035C  3F2E FDE6                move.w     -[A7], [A6 - 0x21A]
  340. 00000360  2F2D FEC4                move.l     -[A7], [A5 - 0x13C]
  341. 00000364  486E FDEE                pea.l      [A6 - 0x212]
  342. 00000368  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  343. 0000036C  1007                     move.b     D0, D7
  344. 0000036E  6710                     beq        +0x12 /* 00000380 */
  345. 00000370  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  346. 00000374  2F2D FEC8                move.l     -[A7], [A5 - 0x138]
  347. 00000378  486E FEF6                pea.l      [A6 - 0x10A]
  348. 0000037C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  349. label00000380:
  350. 00000380  6064                     bra        +0x66 /* 000003E6 */
  351. label00000382:
  352. 00000382  1007                     move.b     D0, D7
  353. 00000384  6710                     beq        +0x12 /* 00000396 */
  354. 00000386  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  355. 0000038A  2F2D FEC4                move.l     -[A7], [A5 - 0x13C]
  356. 0000038E  486E FEF6                pea.l      [A6 - 0x10A]
  357. 00000392  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  358. label00000396:
  359. 00000396  604E                     bra        +0x50 /* 000003E6 */
  360. label00000398:
  361. 00000398  70FF                     moveq.l    D0, 0xFFFFFFFF
  362. 0000039A  B06D FFDE                cmp.w      D0, [A5 - 0x22]
  363. 0000039E  6636                     bne        +0x38 /* 000003D6 */
  364. 000003A0  4267                     clr.w      -[A7]
  365. 000003A2  A99B                     syscall    SetResLoad
  366. 000003A4  42A7                     clr.l      -[A7]
  367. 000003A6  2F3A 0054                move.l     -[A7], [PC + 0x54 /* 000003FC, value 0x4C41594F 'LAYO' */]
  368. 000003AA  3F3C 0081                move.w     -[A7], 0x81
  369. 000003AE  A9A0                     syscall    GetResource
  370. 000003B0  285F                     movea.l    A4, [A7]+
  371. 000003B2  1F3C 0001                move.b     -[A7], 0x1
  372. 000003B6  A99B                     syscall    SetResLoad
  373. 000003B8  4267                     clr.w      -[A7]
  374. 000003BA  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  375. 000003BE  200C                     move.l     D0, A4
  376. 000003C0  56C0                     sne        D0
  377. 000003C2  4400                     neg.b      D0
  378. 000003C4  B01F                     cmp.b      D0, [A7]+
  379. 000003C6  6608                     bne        +0xA /* 000003D0 */
  380. 000003C8  3B7C 0008 FFDE           move.w     [A5 - 0x22], 0x8
  381. 000003CE  6006                     bra        +0x8 /* 000003D6 */
  382. label000003D0:
  383. 000003D0  3B7C 0009 FFDE           move.w     [A5 - 0x22], 0x9 /* '\t' */
  384. label000003D6:
  385. 000003D6  3F2D FFDE                move.w     -[A7], [A5 - 0x22]
  386. 000003DA  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  387. 000003DE  3F2D FEDA                move.w     -[A7], [A5 - 0x126]
  388. 000003E2  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  389. label000003E6:
  390. 000003E6  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  391. 000003EA  4E5E                     unlink     A6
  392. 000003EC  4E75                     rts
  393. 000003EE  8B46 494E                pack       D5, D6, 0x494E
  394. 000003F2  4445                     neg.w      D5
  395. 000003F4  5253                     addq.w     [A3], 1
  396. 000003F6  4554                     chk.w      D2, [A4]
  397. 000003F8  5550                     subq.w     [A0], 2
  398. 000003FA  0010 4C41                ori.b      [A0], 0x41 /* 'A' */
  399. 000003FE  594F                     subq.w     A7, 4
  400. 00000400  4446                     neg.w      D6
  401. 00000402  494C                     chk.w      D4, A4
  402. 00000404  4646                     not.w      D6
  403. 00000406  494C                     chk.w      D4, A4
  404. 00000408  5A53                     addq.w     [A3], 5
  405. 0000040A  5953                     subq.w     [A3], 4
  406. fn0000040C:
  407. 0000040C  4E56 FFFE                link       A6, -0x0002
  408. 00000410  4267                     clr.w      -[A7]
  409. 00000412  A999                     syscall    UpdateResFile
  410. 00000414  2F2D FEC4                move.l     -[A7], [A5 - 0x13C]
  411. 00000418  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  412. 0000041C  2F2D FEC8                move.l     -[A7], [A5 - 0x138]
  413. 00000420  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  414. 00000424  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  415. 00000428  A983                     syscall    DisposeDialog
  416. 0000042A  4267                     clr.w      -[A7]
  417. 0000042C  42A7                     clr.l      -[A7]
  418. 0000042E  3F2D FEDA                move.w     -[A7], [A5 - 0x126]
  419. 00000432  4EBA 0470                jsr        [PC + 0x470 /* 000008A4 */]
  420. 00000436  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  421. 0000043A  4E5E                     unlink     A6
  422. 0000043C  4E75                     rts
  423. 0000043E  8944 4F43                pack       D4, D4, 0x4F43
  424. 00000442  4C45 414E                movem.l    D1,D2,D3,D6,A0,A6, D5
  425. 00000446  5550                     subq.w     [A0], 2
  426. 00000448  0000 4EBA                ori.b      D0, 0xBA
  427. export_0: // at 0000044A (misaligned)
  428. 0000044C  0B0A                     btst       A2, D5
  429. 0000044E  4E56 0000                link       A6, 0
  430. 00000452  2C5F                     movea.l    A6, [A7]+
  431. 00000454  4EBA 0B02                jsr        [PC + 0xB02 /* 00000F58 */]
  432. 00000458  486D 033A                pea.l      [A5 + 0x33A /* export_99 */]
  433. 0000045C  A9F1                     syscall    UnloadSeg
  434. 0000045E  4EBA 0280                jsr        [PC + 0x280 /* 000006E0 */]
  435. 00000462  4EBA 013E                jsr        [PC + 0x13E /* 000005A2 */]
  436. 00000466  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  437. 0000046A  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  438. 0000046E  4EBA FCBC                jsr        [PC - 0x344 /* 0000012C */]
  439. 00000472  4AAD F4F0                tst.l      [A5 - 0xB10]
  440. 00000476  6706                     beq        +0x8 /* 0000047E */
  441. 00000478  4EBA FB86                jsr        [PC - 0x47A /* 00000000 */]
  442. 0000047C  6008                     bra        +0xA /* 00000486 */
  443. label0000047E:
  444. 0000047E  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  445. 00000482  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  446. label00000486:
  447. 00000486  4EBA FF84                jsr        [PC - 0x7C /* 0000040C */]
  448. 0000048A  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  449. 0000048E  4EBA 0AFE                jsr        [PC + 0xAFE /* 00000F8E */]
  450. 00000492  4EBA 0B00                jsr        [PC + 0xB00 /* 00000F94 */]
  451. 00000496  4E75                     rts
  452. 00000498  4E5E                     unlink     A6
  453. 0000049A  4E75                     rts
  454. 0000049C  8D46 4F4E                pack       D6, D6, 0x4F4E
  455. 000004A0  545F                     addq.w     [A7]+, 2
  456. 000004A2  4441                     neg.w      D1
  457. 000004A4  5F4D                     subq.w     A5, 7
  458. 000004A6  4F56                     chk.w      D7, [A6]
  459. 000004A8  4552                     chk.w      D2, [A2]
  460. 000004AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  461. export_1: // at 000004AC (misaligned)
  462. 000004AE  FFC0                     .invalid   <<F/7/7>>
  463. 000004B0  302E 0008                move.w     D0, [A6 + 0x8]
  464. 000004B4  41EE FFC0                lea.l      A0, [A6 - 0x40]
  465. 000004B8  42A8 0012                clr.l      [A0 + 0x12]
  466. 000004BC  3140 0016                move.w     [A0 + 0x16], D0
  467. 000004C0  4268 001C                clr.w      [A0 + 0x1C]
  468. 000004C4  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  469. 000004C6  6B0E                     bmi        +0x10 /* 000004D6 */
  470. 000004C8  0828 0007 0027           btst.b     [A0 + 0x27], 0x7
  471. 000004CE  6606                     bne        +0x8 /* 000004D6 */
  472. 000004D0  422E 000A                clr.b      [A6 + 0xA]
  473. 000004D4  6006                     bra        +0x8 /* 000004DC */
  474. label000004D6:
  475. 000004D6  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  476. label000004DC:
  477. 000004DC  4E5E                     unlink     A6
  478. 000004DE  205F                     movea.l    A0, [A7]+
  479. 000004E0  544F                     addq.w     A7, 2
  480. 000004E2  4ED0                     jmp        [A0]
  481. export_2:
  482. 000004E4  4E56 FF86                link       A6, -0x007A
  483. 000004E8  41EE FF86                lea.l      A0, [A6 - 0x7A]
  484. 000004EC  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  485. 000004F2  42A8 0012                clr.l      [A0 + 0x12]
  486. 000004F6  4268 001C                clr.w      [A0 + 0x1C]
  487. 000004FA  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  488. 000004FC  3D68 0016 000A           move.w     [A6 + 0xA], [A0 + 0x16]
  489. 00000502  0C68 D2D7 0040           cmpi.w     [A0 + 0x40], 0xD2D7
  490. 00000508  671A                     beq        +0x1C /* 00000524 */
  491. 0000050A  2228 005A                move.l     D1, [A0 + 0x5A]
  492. 0000050E  671A                     beq        +0x1C /* 0000052A */
  493. 00000510  2141 0030                move.l     [A0 + 0x30], D1
  494. 00000514  42A8 0012                clr.l      [A0 + 0x12]
  495. 00000518  7001                     moveq.l    D0, 0x01
  496. 0000051A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  497. 0000051C  3D68 0016 000A           move.w     [A6 + 0xA], [A0 + 0x16]
  498. 00000522  6006                     bra        +0x8 /* 0000052A */
  499. label00000524:
  500. 00000524  3D7C 7FFF 000A           move.w     [A6 + 0xA], 0x7FFF
  501. label0000052A:
  502. 0000052A  4E5E                     unlink     A6
  503. 0000052C  205F                     movea.l    A0, [A7]+
  504. 0000052E  548F                     addq.l     A7, 2
  505. 00000530  4ED0                     jmp        [A0]
  506. export_3:
  507. 00000532  4E56 FF86                link       A6, -0x007A
  508. 00000536  41EE FF86                lea.l      A0, [A6 - 0x7A]
  509. 0000053A  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  510. 0000053E  6B1E                     bmi        +0x20 /* 0000055E */
  511. 00000540  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  512. 00000546  42A8 0012                clr.l      [A0 + 0x12]
  513. 0000054A  4268 001A                clr.w      [A0 + 0x1A]
  514. 0000054E  42A8 001C                clr.l      [A0 + 0x1C]
  515. 00000552  7007                     moveq.l    D0, 0x07
  516. 00000554  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  517. 00000556  6606                     bne        +0x8 /* 0000055E */
  518. 00000558  3D68 0020 000C           move.w     [A6 + 0xC], [A0 + 0x20]
  519. label0000055E:
  520. 0000055E  302E 000C                move.w     D0, [A6 + 0xC]
  521. 00000562  2078 0358                movea.l    A0, [0x00000358]
  522. label00000566:
  523. 00000566  B068 004E                cmp.w      D0, [A0 + 0x4E]
  524. 0000056A  6706                     beq        +0x8 /* 00000572 */
  525. 0000056C  2050                     movea.l    A0, [A0]
  526. 0000056E  2208                     move.l     D1, A0
  527. 00000570  66F4                     bne        -0xA /* 00000566 */
  528. label00000572:
  529. 00000572  3D68 0048 000E           move.w     [A6 + 0xE], [A0 + 0x48]
  530. 00000578  3028 004A                move.w     D0, [A0 + 0x4A]
  531. 0000057C  206E 0008                movea.l    A0, [A6 + 0x8]
  532. 00000580  3080                     move.w     [A0], D0
  533. 00000582  4E5E                     unlink     A6
  534. 00000584  205F                     movea.l    A0, [A7]+
  535. 00000586  5C4F                     addq.w     A7, 6
  536. 00000588  4ED0                     jmp        [A0]
  537. export_4:
  538. 0000058A  2078 034E                movea.l    A0, [0x0000034E /* FCBSPtr */]
  539. 0000058E  D0EF 0004                add.w      A0, [A7 + 0x4]
  540. 00000592  2068 0014                movea.l    A0, [A0 + 0x14]
  541. 00000596  3F68 004E 0006           move.w     [A7 + 0x6], [A0 + 0x4E]
  542. 0000059C  205F                     movea.l    A0, [A7]+
  543. 0000059E  544F                     addq.w     A7, 2
  544. 000005A0  4ED0                     jmp        [A0]
  545. fn000005A2:
  546. 000005A2  2F0A                     move.l     -[A7], A2
  547. 000005A4  41FA 00A8                lea.l      A0, [PC + 0xA8 /* 0000064E, value 0x4A906706 */]
  548. 000005A8  43FA 0114                lea.l      A1, [PC + 0x114 /* 000006BE, value 0x225F201F */]
  549. 000005AC  93C8                     sub.l      A1, A0
  550. 000005AE  2009                     move.l     D0, A1
  551. 000005B0  A51E                     syscall    NewPtrSys, flags=5
  552. 000005B2  21C8 0A80                move.l     [0x00000A80], A0
  553. 000005B6  2408                     move.l     D2, A0
  554. 000005B8  C4B8 031A                and.l      D2, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  555. 000005BC  2009                     move.l     D0, A1
  556. 000005BE  2248                     movea.l    A1, A0
  557. 000005C0  41FA 008C                lea.l      A0, [PC + 0x8C /* 0000064E, value 0x4A906706 */]
  558. 000005C4  A02E                     syscall    BlockMove/BlockMoveData
  559. 000005C6  303C 0023                move.w     D0, 0x23 /* '#' */
  560. 000005CA  A146                     syscall    GetTrapAddress, flags=1
  561. 000005CC  21C8 0A78                move.l     [0x00000A78 /* ApplScratch */], A0
  562. 000005D0  43FA 0080                lea.l      A1, [PC + 0x80 /* 00000652, value 0x4EF90040 */]
  563. 000005D4  45FA 0078                lea.l      A2, [PC + 0x78 /* 0000064E, value 0x4A906706 */]
  564. 000005D8  93CA                     sub.l      A1, A2
  565. 000005DA  2388 2802                move.l     [A1 + D2 + 0x2], A0
  566. 000005DE  43FA 0096                lea.l      A1, [PC + 0x96 /* 00000676, value 0x4EB90040 */]
  567. 000005E2  93CA                     sub.l      A1, A2
  568. 000005E4  2388 2802                move.l     [A1 + D2 + 0x2], A0
  569. 000005E8  303C 0023                move.w     D0, 0x23 /* '#' */
  570. 000005EC  41FA 0060                lea.l      A0, [PC + 0x60 /* 0000064E, value 0x4A906706 */]
  571. 000005F0  91CA                     sub.l      A0, A2
  572. 000005F2  D1C2                     add.l      A0, D2
  573. 000005F4  A047                     syscall    SetTrapAddress
  574. 000005F6  303C 0027                move.w     D0, 0x27 /* '\'' */
  575. 000005FA  A146                     syscall    GetTrapAddress, flags=1
  576. 000005FC  21C8 0A7C                move.l     [0x00000A7C], A0
  577. 00000600  43FA 0088                lea.l      A1, [PC + 0x88 /* 0000068A, value 0x4EF90040 */]
  578. 00000604  93CA                     sub.l      A1, A2
  579. 00000606  2388 2802                move.l     [A1 + D2 + 0x2], A0
  580. 0000060A  43FA 00A2                lea.l      A1, [PC + 0xA2 /* 000006AE, value 0x4EB90040 */]
  581. 0000060E  93CA                     sub.l      A1, A2
  582. 00000610  2388 2802                move.l     [A1 + D2 + 0x2], A0
  583. 00000614  303C 0027                move.w     D0, 0x27 /* '\'' */
  584. 00000618  41FA 006C                lea.l      A0, [PC + 0x6C /* 00000686, value 0x4A906706 */]
  585. 0000061C  91CA                     sub.l      A0, A2
  586. 0000061E  D1C2                     add.l      A0, D2
  587. 00000620  A047                     syscall    SetTrapAddress
  588. 00000622  41FA 000A                lea.l      A0, [PC + 0xA /* 0000062E, value 0x303C0023 '0<\0#', cstring "0<" */]
  589. 00000626  21C8 033C                move.l     [0x0000033C /* IAZNotify */], A0
  590. 0000062A  245F                     movea.l    A2, [A7]+
  591. 0000062C  4E75                     rts
  592. export_5:
  593. 0000062E  303C 0023                move.w     D0, 0x23 /* '#' */
  594. 00000632  2078 0A78                movea.l    A0, [0x00000A78 /* ApplScratch */]
  595. 00000636  A047                     syscall    SetTrapAddress
  596. 00000638  303C 0027                move.w     D0, 0x27 /* '\'' */
  597. 0000063C  2078 0A7C                movea.l    A0, [0x00000A7C]
  598. 00000640  A047                     syscall    SetTrapAddress
  599. 00000642  2078 0A80                movea.l    A0, [0x00000A80]
  600. 00000646  A01F                     syscall    DisposPtr/DisposePtr
  601. 00000648  42B8 033C                clr.l      [0x0000033C /* IAZNotify */]
  602. 0000064C  4E75                     rts
  603. 0000064E  4A90                     tst.l      [A0]
  604. 00000650  6706                     beq        +0x8 /* 00000658 */
  605. 00000652  4EF9 0040 002A           jmp        [0x0040002A]
  606. label00000658:
  607. 00000658  48E7 4040                movem.l    -[A7], D1,A1
  608. 0000065C  2F38 0118                move.l     -[A7], [0x00000118 /* TheZone */]
  609. 00000660  21F8 02AA 0118           move.l     [0x00000118 /* TheZone */], [0x000002AA /* ApplZone */]
  610. 00000666  2208                     move.l     D1, A0
  611. 00000668  2278 02A6                movea.l    A1, [0x000002A6 /* SysZone */]
  612. 0000066C  B291                     cmp.l      D1, [A1]
  613. 0000066E  6E06                     bgt        +0x8 /* 00000676 */
  614. 00000670  21F8 02A6 0118           move.l     [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
  615. label00000676:
  616. 00000676  4EB9 0040 002A           jsr        [0x0040002A]
  617. 0000067C  21DF 0118                move.l     [0x00000118 /* TheZone */], [A7]+
  618. 00000680  4CDF 0202                movem.l    D1,A1, [A7]+
  619. 00000684  4E75                     rts
  620. 00000686  4A90                     tst.l      [A0]
  621. 00000688  6706                     beq        +0x8 /* 00000690 */
  622. 0000068A  4EF9 0040 002A           jmp        [0x0040002A]
  623. label00000690:
  624. 00000690  48E7 4040                movem.l    -[A7], D1,A1
  625. 00000694  2F38 0118                move.l     -[A7], [0x00000118 /* TheZone */]
  626. 00000698  21F8 02AA 0118           move.l     [0x00000118 /* TheZone */], [0x000002AA /* ApplZone */]
  627. 0000069E  2208                     move.l     D1, A0
  628. 000006A0  2278 02A6                movea.l    A1, [0x000002A6 /* SysZone */]
  629. 000006A4  B291                     cmp.l      D1, [A1]
  630. 000006A6  6E06                     bgt        +0x8 /* 000006AE */
  631. 000006A8  21F8 02A6 0118           move.l     [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
  632. label000006AE:
  633. 000006AE  4EB9 0040 002A           jsr        [0x0040002A]
  634. 000006B4  21DF 0118                move.l     [0x00000118 /* TheZone */], [A7]+
  635. 000006B8  4CDF 0202                movem.l    D1,A1, [A7]+
  636. 000006BC  4E75                     rts
  637. fn000006BE:
  638. 000006BE  225F                     movea.l    A1, [A7]+
  639. 000006C0  201F                     move.l     D0, [A7]+
  640. 000006C2  A04C                     syscall    CompactMem
  641. 000006C4  2E80                     move.l     [A7], D0
  642. 000006C6  4E71                     nop
  643. label000006C8:
  644. 000006C8  7000                     moveq.l    D0, 0x00
  645. label000006CA:
  646. 000006CA  2F09                     move.l     -[A7], A1
  647. label000006CC:
  648. 000006CC  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  649. 000006D0  4E75                     rts
  650. 000006D2  7000                     moveq.l    D0, 0x00
  651. 000006D4  60F6                     bra        -0x8 /* 000006CC */
  652. export_6:
  653. 000006D6  225F                     movea.l    A1, [A7]+
  654. 000006D8  205F                     movea.l    A0, [A7]+
  655. 000006DA  A04B                     syscall    SetGrowZone
  656. 000006DC  4EFA FFEC                jmp        [PC - 0x14 /* 000006CA */]
  657. fn000006E0:
  658. 000006E0  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  659. 000006E4  6A2A                     bpl        +0x2C /* 00000710 */
  660. 000006E6  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  661. 000006EA  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  662. 000006EE  2008                     move.l     D0, A0
  663. 000006F0  9091                     sub.l      D0, [A1]
  664. 000006F2  740C                     moveq.l    D2, 0x0C
  665. 000006F4  B082                     cmp.l      D0, D2
  666. 000006F6  6516                     bcs        +0x18 /* 0000070E */
  667. 000006F8  2251                     movea.l    A1, [A1]
  668. 000006FA  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  669. 000006FE  2280                     move.l     [A1], D0
  670. 00000700  4211                     clr.b      [A1]
  671. 00000702  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  672. 00000706  2288                     move.l     [A1], A0
  673. 00000708  2082                     move.l     [A0], D2
  674. 0000070A  D1A9 000C                add.l      [A1 + 0xC], D0
  675. label0000070E:
  676. 0000070E  4E75                     rts
  677. label00000710:
  678. 00000710  A063                     syscall    MaxApplZone
  679. 00000712  4E75                     rts
  680. fn00000714:
  681. 00000714  225F                     movea.l    A1, [A7]+
  682. 00000716  201F                     move.l     D0, [A7]+
  683. 00000718  A11E                     syscall    NewPtr, flags=1
  684. 0000071A  2E88                     move.l     [A7], A0
  685. 0000071C  4EFA FFAC                jmp        [PC - 0x54 /* 000006CA */]
  686. export_7:
  687. fn00000720:
  688. 00000720  225F                     movea.l    A1, [A7]+
  689. 00000722  201F                     move.l     D0, [A7]+
  690. 00000724  A122                     syscall    NewHandle, flags=1
  691. 00000726  2E88                     move.l     [A7], A0
  692. 00000728  4EFA FFA0                jmp        [PC - 0x60 /* 000006CA */]
  693. export_8:
  694. 0000072C  225F                     movea.l    A1, [A7]+
  695. 0000072E  205F                     movea.l    A0, [A7]+
  696. 00000730  A023                     syscall    DisposHandle/DisposeHandle
  697. 00000732  4EFA FF96                jmp        [PC - 0x6A /* 000006CA */]
  698. export_9:
  699. 00000736  225F                     movea.l    A1, [A7]+
  700. 00000738  205F                     movea.l    A0, [A7]+
  701. 0000073A  A025                     syscall    GetHandleSize
  702. 0000073C  2E80                     move.l     [A7], D0
  703. 0000073E  6A06                     bpl        +0x8 /* 00000746 */
  704. 00000740  4297                     clr.l      [A7]
  705. 00000742  4EFA FF86                jmp        [PC - 0x7A /* 000006CA */]
  706. label00000746:
  707. 00000746  4EFA FF80                jmp        [PC - 0x80 /* 000006C8 */]
  708. export_10:
  709. 0000074A  225F                     movea.l    A1, [A7]+
  710. 0000074C  201F                     move.l     D0, [A7]+
  711. 0000074E  205F                     movea.l    A0, [A7]+
  712. 00000750  A024                     syscall    SetHandleSize
  713. 00000752  4EFA FF76                jmp        [PC - 0x8A /* 000006CA */]
  714. export_11:
  715. 00000756  225F                     movea.l    A1, [A7]+
  716. 00000758  205F                     movea.l    A0, [A7]+
  717. 0000075A  A126                     syscall    HandleZone, flags=1
  718. 0000075C  2E88                     move.l     [A7], A0
  719. 0000075E  4EFA FF6A                jmp        [PC - 0x96 /* 000006CA */]
  720. export_12:
  721. 00000762  225F                     movea.l    A1, [A7]+
  722. 00000764  205F                     movea.l    A0, [A7]+
  723. 00000766  A029                     syscall    HLock
  724. 00000768  4EFA FF60                jmp        [PC - 0xA0 /* 000006CA */]
  725. export_13:
  726. 0000076C  225F                     movea.l    A1, [A7]+
  727. 0000076E  205F                     movea.l    A0, [A7]+
  728. 00000770  A02A                     syscall    HUnlock
  729. 00000772  4EFA FF56                jmp        [PC - 0xAA /* 000006CA */]
  730. export_14:
  731. 00000776  225F                     movea.l    A1, [A7]+
  732. 00000778  205F                     movea.l    A0, [A7]+
  733. 0000077A  A049                     syscall    HPurge
  734. 0000077C  4EFA FF4C                jmp        [PC - 0xB4 /* 000006CA */]
  735. export_15:
  736. 00000780  225F                     movea.l    A1, [A7]+
  737. 00000782  205F                     movea.l    A0, [A7]+
  738. 00000784  A04A                     syscall    HNoPurge
  739. 00000786  4EFA FF42                jmp        [PC - 0xBE /* 000006CA */]
  740. export_16:
  741. 0000078A  A036                     syscall    MoreMasters
  742. 0000078C  4EFA FF3E                jmp        [PC - 0xC2 /* 000006CC */]
  743. export_17:
  744. 00000790  221F                     move.l     D1, [A7]+
  745. 00000792  201F                     move.l     D0, [A7]+
  746. 00000794  225F                     movea.l    A1, [A7]+
  747. 00000796  205F                     movea.l    A0, [A7]+
  748. 00000798  A02E                     syscall    BlockMove/BlockMoveData
  749. 0000079A  2241                     movea.l    A1, D1
  750. 0000079C  4EFA FF2C                jmp        [PC - 0xD4 /* 000006CA */]
  751. export_18:
  752. 000007A0  225F                     movea.l    A1, [A7]+
  753. 000007A2  301F                     move.w     D0, [A7]+
  754. 000007A4  A146                     syscall    GetTrapAddress, flags=1
  755. 000007A6  2E88                     move.l     [A7], A0
  756. 000007A8  4ED1                     jmp        [A1]
  757. export_19:
  758. 000007AA  225F                     movea.l    A1, [A7]+
  759. 000007AC  121F                     move.b     D1, [A7]+
  760. 000007AE  301F                     move.w     D0, [A7]+
  761. 000007B0  2F09                     move.l     -[A7], A1
  762. 000007B2  4A01                     tst.b      D1
  763. 000007B4  6704                     beq        +0x6 /* 000007BA */
  764. 000007B6  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  765. 000007B8  6002                     bra        +0x4 /* 000007BC */
  766. label000007BA:
  767. 000007BA  A346                     syscall    GetOSTrapAddress, flags=3
  768. label000007BC:
  769. 000007BC  2F48 0004                move.l     [A7 + 0x4], A0
  770. 000007C0  4E75                     rts
  771. export_20:
  772. 000007C2  201F                     move.l     D0, [A7]+
  773. 000007C4  225F                     movea.l    A1, [A7]+
  774. 000007C6  205F                     movea.l    A0, [A7]+
  775. 000007C8  2F00                     move.l     -[A7], D0
  776. 000007CA  A03B                     syscall    Delay
  777. 000007CC  2280                     move.l     [A1], D0
  778. 000007CE  4E75                     rts
  779. export_21:
  780. 000007D0  4E56 0000                link       A6, 0
  781. 000007D4  206E 0010                movea.l    A0, [A6 + 0x10]
  782. 000007D8  226E 000C                movea.l    A1, [A6 + 0xC]
  783. 000007DC  7000                     moveq.l    D0, 0x00
  784. 000007DE  1018                     move.b     D0, [A0]+
  785. 000007E0  4840                     swap.w     D0
  786. 000007E2  1019                     move.b     D0, [A1]+
  787. 000007E4  4A2E 0008                tst.b      [A6 + 0x8]
  788. 000007E8  670E                     beq        +0x10 /* 000007F8 */
  789. 000007EA  4A2E 000A                tst.b      [A6 + 0xA]
  790. 000007EE  6704                     beq        +0x6 /* 000007F4 */
  791. 000007F0  A43C                     syscall    CmpString, flags=4
  792. 000007F2  6010                     bra        +0x12 /* 00000804 */
  793. label000007F4:
  794. 000007F4  A03C                     syscall    CmpString
  795. 000007F6  600C                     bra        +0xE /* 00000804 */
  796. label000007F8:
  797. 000007F8  4A2E 000A                tst.b      [A6 + 0xA]
  798. 000007FC  6704                     beq        +0x6 /* 00000802 */
  799. 000007FE  A63C                     syscall    CmpString, flags=6
  800. 00000800  6002                     bra        +0x4 /* 00000804 */
  801. label00000802:
  802. 00000802  A23C                     syscall    CmpString, flags=2
  803. label00000804:
  804. 00000804  0A00 0001                xori.b     D0, 0x1
  805. 00000808  1D40 0014                move.b     [A6 + 0x14], D0
  806. 0000080C  4E5E                     unlink     A6
  807. 0000080E  205F                     movea.l    A0, [A7]+
  808. 00000810  DEFC 000C                add.w      A7, 0xC
  809. 00000814  4ED0                     jmp        [A0]
  810. export_22:
  811. 00000816  225F                     movea.l    A1, [A7]+
  812. 00000818  101F                     move.b     D0, [A7]+
  813. 0000081A  205F                     movea.l    A0, [A7]+
  814. 0000081C  6604                     bne        +0x6 /* 00000822 */
  815. 0000081E  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  816. 00000820  6002                     bra        +0x4 /* 00000824 */
  817. label00000822:
  818. 00000822  A407                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
  819. label00000824:
  820. 00000824  3E80                     move.w     [A7], D0
  821. 00000826  4ED1                     jmp        [A1]
  822. export_23:
  823. 00000828  225F                     movea.l    A1, [A7]+
  824. 0000082A  101F                     move.b     D0, [A7]+
  825. 0000082C  205F                     movea.l    A0, [A7]+
  826. 0000082E  6604                     bne        +0x6 /* 00000834 */
  827. 00000830  A015                     syscall    SetVol/PBHSetVol/HSetVol
  828. 00000832  6002                     bra        +0x4 /* 00000836 */
  829. label00000834:
  830. 00000834  A415                     syscall    SetVol/PBHSetVol/HSetVol, flags=4
  831. label00000836:
  832. 00000836  3E80                     move.w     [A7], D0
  833. 00000838  4ED1                     jmp        [A1]
  834. export_24:
  835. 0000083A  225F                     movea.l    A1, [A7]+
  836. 0000083C  101F                     move.b     D0, [A7]+
  837. 0000083E  205F                     movea.l    A0, [A7]+
  838. 00000840  6604                     bne        +0x6 /* 00000846 */
  839. 00000842  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  840. 00000844  6002                     bra        +0x4 /* 00000848 */
  841. label00000846:
  842. 00000846  A40C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
  843. label00000848:
  844. 00000848  3E80                     move.w     [A7], D0
  845. 0000084A  4ED1                     jmp        [A1]
  846. export_25:
  847. 0000084C  225F                     movea.l    A1, [A7]+
  848. 0000084E  101F                     move.b     D0, [A7]+
  849. 00000850  205F                     movea.l    A0, [A7]+
  850. 00000852  6604                     bne        +0x6 /* 00000858 */
  851. 00000854  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  852. 00000856  6002                     bra        +0x4 /* 0000085A */
  853. label00000858:
  854. 00000858  A40D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4
  855. label0000085A:
  856. 0000085A  3E80                     move.w     [A7], D0
  857. 0000085C  4ED1                     jmp        [A1]
  858. fn0000085E:
  859. 0000085E  4E56 FF86                link       A6, -0x007A
  860. 00000862  41EE FF86                lea.l      A0, [A6 - 0x7A]
  861. 00000866  216E 0010 0012           move.l     [A0 + 0x12], [A6 + 0x10]
  862. 0000086C  316E 0014 0016           move.w     [A0 + 0x16], [A6 + 0x14]
  863. 00000872  4268 001C                clr.w      [A0 + 0x1C]
  864. 00000876  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  865. 00000878  3D40 0016                move.w     [A6 + 0x16], D0
  866. 0000087C  226E 000C                movea.l    A1, [A6 + 0xC]
  867. 00000880  32A8 0016                move.w     [A1], [A0 + 0x16]
  868. 00000884  2028 0030                move.l     D0, [A0 + 0x30]
  869. 00000888  E080                     asr        D0, 8
  870. 0000088A  E280                     asr        D0, 1
  871. 0000088C  C0E8 003E                mulu.w     D0, [A0 + 0x3E]
  872. 00000890  E380                     asl        D0, 1
  873. 00000892  E180                     asl        D0, 8
  874. 00000894  226E 0008                movea.l    A1, [A6 + 0x8]
  875. 00000898  2280                     move.l     [A1], D0
  876. 0000089A  4E5E                     unlink     A6
  877. 0000089C  225F                     movea.l    A1, [A7]+
  878. 0000089E  DEFC 000E                add.w      A7, 0xE
  879. 000008A2  4ED1                     jmp        [A1]
  880. export_26:
  881. fn000008A4:
  882. 000008A4  4E56 FFC0                link       A6, -0x0040
  883. 000008A8  41EE FFC0                lea.l      A0, [A6 - 0x40]
  884. 000008AC  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  885. 000008B2  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  886. 000008B8  A015                     syscall    SetVol/PBHSetVol/HSetVol
  887. 000008BA  3D40 000E                move.w     [A6 + 0xE], D0
  888. 000008BE  4E5E                     unlink     A6
  889. 000008C0  225F                     movea.l    A1, [A7]+
  890. 000008C2  5C8F                     addq.l     A7, 6
  891. 000008C4  4ED1                     jmp        [A1]
  892. export_27:
  893. 000008C6  4E56 FFC0                link       A6, -0x0040
  894. 000008CA  41EE FFC0                lea.l      A0, [A6 - 0x40]
  895. 000008CE  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  896. 000008D4  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  897. 000008DA  A017                     syscall    Eject
  898. 000008DC  3D40 000E                move.w     [A6 + 0xE], D0
  899. 000008E0  4E5E                     unlink     A6
  900. 000008E2  225F                     movea.l    A1, [A7]+
  901. 000008E4  5C8F                     addq.l     A7, 6
  902. 000008E6  4ED1                     jmp        [A1]
  903. export_28:
  904. fn000008E8:
  905. 000008E8  4E56 FFC0                link       A6, -0x0040
  906. 000008EC  41EE FFC0                lea.l      A0, [A6 - 0x40]
  907. 000008F0  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  908. 000008F6  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  909. 000008FC  A013                     syscall    FlushVol
  910. 000008FE  3D40 000E                move.w     [A6 + 0xE], D0
  911. 00000902  4E5E                     unlink     A6
  912. 00000904  225F                     movea.l    A1, [A7]+
  913. 00000906  5C8F                     addq.l     A7, 6
  914. 00000908  4ED1                     jmp        [A1]
  915. export_29:
  916. 0000090A  4E56 FFB0                link       A6, -0x0050
  917. 0000090E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  918. 00000912  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  919. 00000918  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  920. 0000091E  4228 001A                clr.b      [A0 + 0x1A]
  921. 00000922  A008                     syscall    Create/PBHCreate/HCreate
  922. 00000924  4A40                     tst.w      D0
  923. 00000926  6614                     bne        +0x16 /* 0000093C */
  924. 00000928  4268 001C                clr.w      [A0 + 0x1C]
  925. 0000092C  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  926. 0000092E  43E8 0020                lea.l      A1, [A0 + 0x20]
  927. 00000932  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  928. 00000936  22AE 000C                move.l     [A1], [A6 + 0xC]
  929. 0000093A  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  930. label0000093C:
  931. 0000093C  3D40 0016                move.w     [A6 + 0x16], D0
  932. 00000940  4E5E                     unlink     A6
  933. 00000942  225F                     movea.l    A1, [A7]+
  934. 00000944  DEFC 000E                add.w      A7, 0xE
  935. 00000948  4ED1                     jmp        [A1]
  936. export_30:
  937. 0000094A  4E56 FFCE                link       A6, -0x0032
  938. 0000094E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  939. 00000952  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  940. 00000958  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  941. 0000095E  4228 001A                clr.b      [A0 + 0x1A]
  942. 00000962  A009                     syscall    Delete/PBHDelete/HDelete
  943. 00000964  3D40 000E                move.w     [A6 + 0xE], D0
  944. 00000968  4E5E                     unlink     A6
  945. 0000096A  225F                     movea.l    A1, [A7]+
  946. 0000096C  5C8F                     addq.l     A7, 6
  947. 0000096E  4ED1                     jmp        [A1]
  948. export_31:
  949. 00000970  4E56 FFB0                link       A6, -0x0050
  950. 00000974  41EE FFB0                lea.l      A0, [A6 - 0x50]
  951. 00000978  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  952. 0000097E  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  953. 00000984  4228 001A                clr.b      [A0 + 0x1A]
  954. 00000988  4268 001C                clr.w      [A0 + 0x1C]
  955. 0000098C  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  956. 0000098E  43E8 0020                lea.l      A1, [A0 + 0x20]
  957. 00000992  206E 0008                movea.l    A0, [A6 + 0x8]
  958. 00000996  7010                     moveq.l    D0, 0x10
  959. 00000998  A02E                     syscall    BlockMove/BlockMoveData
  960. 0000099A  41EE FFB0                lea.l      A0, [A6 - 0x50]
  961. 0000099E  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  962. 000009A0  3D40 0012                move.w     [A6 + 0x12], D0
  963. 000009A4  4E5E                     unlink     A6
  964. 000009A6  225F                     movea.l    A1, [A7]+
  965. 000009A8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  966. 000009AC  4ED1                     jmp        [A1]
  967. export_32:
  968. 000009AE  225F                     movea.l    A1, [A7]+
  969. 000009B0  101F                     move.b     D0, [A7]+
  970. 000009B2  205F                     movea.l    A0, [A7]+
  971. 000009B4  6606                     bne        +0x8 /* 000009BC */
  972. 000009B6  7002                     moveq.l    D0, 0x02
  973. 000009B8  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  974. 000009BA  6004                     bra        +0x6 /* 000009C0 */
  975. label000009BC:
  976. 000009BC  7002                     moveq.l    D0, 0x02
  977. 000009BE  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  978. label000009C0:
  979. 000009C0  3E80                     move.w     [A7], D0
  980. 000009C2  4ED1                     jmp        [A1]
  981. export_33:
  982. 000009C4  225F                     movea.l    A1, [A7]+
  983. 000009C6  101F                     move.b     D0, [A7]+
  984. 000009C8  205F                     movea.l    A0, [A7]+
  985. 000009CA  6606                     bne        +0x8 /* 000009D2 */
  986. 000009CC  7007                     moveq.l    D0, 0x07
  987. 000009CE  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  988. 000009D0  6004                     bra        +0x6 /* 000009D6 */
  989. label000009D2:
  990. 000009D2  7007                     moveq.l    D0, 0x07
  991. 000009D4  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  992. label000009D6:
  993. 000009D6  3E80                     move.w     [A7], D0
  994. 000009D8  4ED1                     jmp        [A1]
  995. export_34:
  996. 000009DA  225F                     movea.l    A1, [A7]+
  997. 000009DC  101F                     move.b     D0, [A7]+
  998. 000009DE  205F                     movea.l    A0, [A7]+
  999. 000009E0  6604                     bne        +0x6 /* 000009E6 */
  1000. 000009E2  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  1001. 000009E4  6002                     bra        +0x4 /* 000009E8 */
  1002. label000009E6:
  1003. 000009E6  A607                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
  1004. label000009E8:
  1005. 000009E8  3E80                     move.w     [A7], D0
  1006. 000009EA  4ED1                     jmp        [A1]
  1007. fn000009EC:
  1008. 000009EC  226F 0004                movea.l    A1, [A7 + 0x4]
  1009. 000009F0  4251                     clr.w      [A1]
  1010. 000009F2  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  1011. 000009F6  A025                     syscall    GetHandleSize
  1012. 000009F8  4A80                     tst.l      D0
  1013. 000009FA  6F0E                     ble        +0x10 /* 00000A0A */
  1014. 000009FC  2050                     movea.l    A0, [A0]
  1015. 000009FE  226F 0008                movea.l    A1, [A7 + 0x8]
  1016. 00000A02  3298                     move.w     [A1], [A0]+
  1017. 00000A04  226F 0004                movea.l    A1, [A7 + 0x4]
  1018. 00000A08  3290                     move.w     [A1], [A0]
  1019. label00000A0A:
  1020. 00000A0A  205F                     movea.l    A0, [A7]+
  1021. 00000A0C  504F                     addq.w     A7, 8
  1022. 00000A0E  4ED0                     jmp        [A0]
  1023. fn00000A10:
  1024. 00000A10  48E7 0030                movem.l    -[A7], A2,A3
  1025. 00000A14  226F 000C                movea.l    A1, [A7 + 0xC]
  1026. 00000A18  42A9 0002                clr.l      [A1 + 0x2]
  1027. 00000A1C  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  1028. 00000A20  A025                     syscall    GetHandleSize
  1029. 00000A22  4A80                     tst.l      D0
  1030. 00000A24  6F26                     ble        +0x28 /* 00000A4C */
  1031. 00000A26  2450                     movea.l    A2, [A0]
  1032. 00000A28  544A                     addq.w     A2, 2
  1033. 00000A2A  322F 0010                move.w     D1, [A7 + 0x10]
  1034. 00000A2E  B25A                     cmp.w      D1, [A2]+
  1035. 00000A30  6E1A                     bgt        +0x1C /* 00000A4C */
  1036. 00000A32  5341                     subq.w     D1, 1
  1037. label00000A34:
  1038. 00000A34  6D16                     blt        +0x18 /* 00000A4C */
  1039. 00000A36  204A                     movea.l    A0, A2
  1040. 00000A38  7002                     moveq.l    D0, 0x02
  1041. 00000A3A  D028 0008                add.b      D0, [A0 + 0x8]
  1042. 00000A3E  0240 FFFE                andi.w     D0, 0xFFFE
  1043. 00000A42  5040                     addq.w     D0, 8
  1044. 00000A44  D4C0                     add.w      A2, D0
  1045. 00000A46  A02E                     syscall    BlockMove/BlockMoveData
  1046. 00000A48  5341                     subq.w     D1, 1
  1047. 00000A4A  60E8                     bra        -0x16 /* 00000A34 */
  1048. label00000A4C:
  1049. 00000A4C  4CDF 0C00                movem.l    A2,A3, [A7]+
  1050. 00000A50  205F                     movea.l    A0, [A7]+
  1051. 00000A52  5C4F                     addq.w     A7, 6
  1052. 00000A54  4ED0                     jmp        [A0]
  1053. export_35:
  1054. 00000A56  206F 0004                movea.l    A0, [A7 + 0x4]
  1055. 00000A5A  2050                     movea.l    A0, [A0]
  1056. 00000A5C  A9E1                     syscall    HandToHand
  1057. 00000A5E  226F 0004                movea.l    A1, [A7 + 0x4]
  1058. 00000A62  2288                     move.l     [A1], A0
  1059. 00000A64  3F40 0008                move.w     [A7 + 0x8], D0
  1060. 00000A68  2E9F                     move.l     [A7], [A7]+
  1061. 00000A6A  4E75                     rts
  1062. export_36:
  1063. 00000A6C  4E56 0000                link       A6, 0
  1064. 00000A70  594F                     subq.w     A7, 4
  1065. 00000A72  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  1066. 00000A78  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1067. 00000A7C  A9A0                     syscall    GetResource
  1068. 00000A7E  226E 000C                movea.l    A1, [A6 + 0xC]
  1069. 00000A82  4211                     clr.b      [A1]
  1070. 00000A84  201F                     move.l     D0, [A7]+
  1071. 00000A86  6720                     beq        +0x22 /* 00000AA8 */
  1072. 00000A88  2040                     movea.l    A0, D0
  1073. 00000A8A  2050                     movea.l    A0, [A0]
  1074. 00000A8C  3018                     move.w     D0, [A0]+
  1075. 00000A8E  322E 0008                move.w     D1, [A6 + 0x8]
  1076. 00000A92  B240                     cmp.w      D1, D0
  1077. 00000A94  6E12                     bgt        +0x14 /* 00000AA8 */
  1078. 00000A96  7000                     moveq.l    D0, 0x00
  1079. label00000A98:
  1080. 00000A98  5341                     subq.w     D1, 1
  1081. 00000A9A  6706                     beq        +0x8 /* 00000AA2 */
  1082. 00000A9C  1018                     move.b     D0, [A0]+
  1083. 00000A9E  D1C0                     add.l      A0, D0
  1084. 00000AA0  60F6                     bra        -0x8 /* 00000A98 */
  1085. label00000AA2:
  1086. 00000AA2  1010                     move.b     D0, [A0]
  1087. 00000AA4  5240                     addq.w     D0, 1
  1088. 00000AA6  A02E                     syscall    BlockMove/BlockMoveData
  1089. label00000AA8:
  1090. 00000AA8  4E5E                     unlink     A6
  1091. 00000AAA  205F                     movea.l    A0, [A7]+
  1092. 00000AAC  508F                     addq.l     A7, 8
  1093. 00000AAE  4ED0                     jmp        [A0]
  1094. export_37:
  1095. 00000AB0  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1096. 00000AB4  6B22                     bmi        +0x24 /* 00000AD8 */
  1097. 00000AB6  303C 0090                move.w     D0, 0x90
  1098. 00000ABA  A346                     syscall    GetOSTrapAddress, flags=3
  1099. 00000ABC  2248                     movea.l    A1, A0
  1100. 00000ABE  303C 009F                move.w     D0, 0x9F
  1101. 00000AC2  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1102. 00000AC4  B3C8                     cmpa.l     A1, A0
  1103. 00000AC6  6710                     beq        +0x12 /* 00000AD8 */
  1104. 00000AC8  225F                     movea.l    A1, [A7]+
  1105. 00000ACA  205F                     movea.l    A0, [A7]+
  1106. 00000ACC  301F                     move.w     D0, [A7]+
  1107. 00000ACE  2F09                     move.l     -[A7], A1
  1108. 00000AD0  A090                     syscall    SysEnvirons
  1109. 00000AD2  3F40 0004                move.w     [A7 + 0x4], D0
  1110. 00000AD6  4E75                     rts
  1111. label00000AD8:
  1112. 00000AD8  206F 0004                movea.l    A0, [A7 + 0x4]
  1113. 00000ADC  303C 0001                move.w     D0, 0x1
  1114. 00000AE0  2248                     movea.l    A1, A0
  1115. 00000AE2  6006                     bra        +0x8 /* 00000AEA */
  1116. 00000AE4  0313                     btst       [A3], D1
  1117. 00000AE6  0B02                     btst       D2, D5
  1118. 00000AE8  0100                     btst       D0, D0
  1119. label00000AEA:
  1120. 00000AEA  303C 0010                move.w     D0, 0x10
  1121. 00000AEE  E240                     asr        D0.w, 1
  1122. 00000AF0  5340                     subq.w     D0, 1
  1123. label00000AF2:
  1124. 00000AF2  4258                     clr.w      [A0]+
  1125. 00000AF4  51C8 FFFC                dbf        D0, -0x6 /* 00000AF2 */
  1126. 00000AF8  32BC 0001                move.w     [A1], 0x1
  1127. 00000AFC  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  1128. 00000B00  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  1129. 00000B06  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  1130. 00000B0C  6742                     beq        +0x44 /* 00000B50 */
  1131. 00000B0E  4A28 0008                tst.b      [A0 + 0x8]
  1132. 00000B12  6E20                     bgt        +0x22 /* 00000B34 */
  1133. 00000B14  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  1134. 00000B1A  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1135. 00000B1E  6B30                     bmi        +0x32 /* 00000B50 */
  1136. 00000B20  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  1137. 00000B26  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  1138. 00000B2A  6A24                     bpl        +0x26 /* 00000B50 */
  1139. 00000B2C  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  1140. 00000B32  601C                     bra        +0x1E /* 00000B50 */
  1141. label00000B34:
  1142. 00000B34  4269 0002                clr.w      [A1 + 0x2]
  1143. 00000B38  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  1144. 00000B3E  6E10                     bgt        +0x12 /* 00000B50 */
  1145. 00000B40  6708                     beq        +0xA /* 00000B4A */
  1146. 00000B42  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  1147. 00000B48  6006                     bra        +0x8 /* 00000B50 */
  1148. label00000B4A:
  1149. 00000B4A  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  1150. label00000B50:
  1151. 00000B50  4269 0004                clr.w      [A1 + 0x4]
  1152. 00000B54  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  1153. 00000B5A  6E0A                     bgt        +0xC /* 00000B66 */
  1154. 00000B5C  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  1155. 00000B60  5240                     addq.w     D0, 1
  1156. 00000B62  1340 0007                move.b     [A1 + 0x7], D0
  1157. label00000B66:
  1158. 00000B66  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1159. 00000B6A  6B0E                     bmi        +0x10 /* 00000B7A */
  1160. 00000B6C  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  1161. 00000B72  6706                     beq        +0x8 /* 00000B7A */
  1162. 00000B74  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  1163. label00000B7A:
  1164. 00000B7A  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  1165. 00000B80  6206                     bhi        +0x8 /* 00000B88 */
  1166. 00000B82  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  1167. label00000B88:
  1168. 00000B88  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  1169. 00000B8C  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 00000AE9, value 0x303C00 '0<\0', cstring "" */]
  1170. 00000B90  323C 0004                move.w     D1, 0x4
  1171. label00000B94:
  1172. 00000B94  B020                     cmp.b      D0, -[A0]
  1173. 00000B96  57C9 FFFC                dbeq       D1, -0x6 /* 00000B94 */
  1174. 00000B9A  5241                     addq.w     D1, 1
  1175. 00000B9C  3341 000A                move.w     [A1 + 0xA], D1
  1176. 00000BA0  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  1177. 00000BA4  6B18                     bmi        +0x1A /* 00000BBE */
  1178. 00000BA6  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  1179. 00000BAA  0201 000F                andi.b     D1, 0xF
  1180. 00000BAE  0C01 0001                cmpi.b     D1, 0x1
  1181. 00000BB2  660A                     bne        +0xC /* 00000BBE */
  1182. 00000BB4  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  1183. 00000BB8  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  1184. label00000BBE:
  1185. 00000BBE  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  1186. 00000BC4  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  1187. 00000BC8  6D44                     blt        +0x46 /* 00000C0E */
  1188. 00000BCA  4269 000E                clr.w      [A1 + 0xE]
  1189. 00000BCE  323C 003C                move.w     D1, 0x3C /* '<' */
  1190. label00000BD2:
  1191. 00000BD2  4267                     clr.w      -[A7]
  1192. 00000BD4  51C9 FFFC                dbf        D1, -0x6 /* 00000BD2 */
  1193. 00000BD8  204F                     movea.l    A0, A7
  1194. 00000BDA  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  1195. 00000BE0  7008                     moveq.l    D0, 0x08
  1196. 00000BE2  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1197. 00000BE4  6624                     bne        +0x26 /* 00000C0A */
  1198. 00000BE6  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  1199. 00000BEC  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  1200. 00000BEE  661A                     bne        +0x1C /* 00000C0A */
  1201. 00000BF0  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  1202. 00000BF6  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  1203. 00000BFE  7001                     moveq.l    D0, 0x01
  1204. 00000C00  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1205. 00000C02  6606                     bne        +0x8 /* 00000C0A */
  1206. 00000C04  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  1207. label00000C0A:
  1208. 00000C0A  DEFC 007A                add.w      A7, 0x7A /* 'z' */
  1209. label00000C0E:
  1210. 00000C0E  2049                     movea.l    A0, A1
  1211. 00000C10  225F                     movea.l    A1, [A7]+
  1212. 00000C12  5C4F                     addq.w     A7, 6
  1213. 00000C14  3EBC EA84                move.w     [A7], 0xEA84
  1214. 00000C18  4ED1                     jmp        [A1]
  1215. 00000C1A  7401                     moveq.l    D2, 0x01
  1216. label00000C1C:
  1217. 00000C1C  205F                     movea.l    A0, [A7]+
  1218. 00000C1E  3F02                     move.w     -[A7], D2
  1219. 00000C20  2F08                     move.l     -[A7], A0
  1220. 00000C22  ADEA                     syscall    Pack3, auto_pop
  1221. export_38:
  1222. 00000C24  7403                     moveq.l    D2, 0x03
  1223. 00000C26  4EFA FFF4                jmp        [PC - 0xC /* 00000C1C */]
  1224. export_39:
  1225. 00000C2A  7404                     moveq.l    D2, 0x04
  1226. 00000C2C  4EFA FFEE                jmp        [PC - 0x12 /* 00000C1C */]
  1227. export_40:
  1228. 00000C30  7402                     moveq.l    D2, 0x02
  1229. label00000C32:
  1230. 00000C32  205F                     movea.l    A0, [A7]+
  1231. 00000C34  3F02                     move.w     -[A7], D2
  1232. 00000C36  2F08                     move.l     -[A7], A0
  1233. 00000C38  ADE9                     syscall    Pack2, auto_pop
  1234. export_41:
  1235. 00000C3A  7400                     moveq.l    D2, 0x00
  1236. 00000C3C  4EFA FFF4                jmp        [PC - 0xC /* 00000C32 */]
  1237. export_42:
  1238. 00000C40  7406                     moveq.l    D2, 0x06
  1239. 00000C42  205F                     movea.l    A0, [A7]+
  1240. 00000C44  3F02                     move.w     -[A7], D2
  1241. 00000C46  2F08                     move.l     -[A7], A0
  1242. 00000C48  ADED                     syscall    Pack6, auto_pop
  1243. export_43:
  1244. 00000C4A  343C 000A                move.w     D2, 0xA /* '\n' */
  1245. 00000C4E  4EFA 0006                jmp        [PC + 0x6 /* 00000C56 */]
  1246. 00000C52  343C 000C                move.w     D2, 0xC
  1247. label00000C56:
  1248. 00000C56  205F                     movea.l    A0, [A7]+
  1249. 00000C58  3F02                     move.w     -[A7], D2
  1250. 00000C5A  2F08                     move.l     -[A7], A0
  1251. 00000C5C  ADED                     syscall    Pack6, auto_pop
  1252. export_44:
  1253. 00000C5E  206F 0004                movea.l    A0, [A7 + 0x4]
  1254. 00000C62  202F 0008                move.l     D0, [A7 + 0x8]
  1255. 00000C66  4267                     clr.w      -[A7]
  1256. 00000C68  A9EE                     syscall    Pack7/DecStr68K
  1257. 00000C6A  205F                     movea.l    A0, [A7]+
  1258. 00000C6C  504F                     addq.w     A7, 8
  1259. 00000C6E  4ED0                     jmp        [A0]
  1260. fn00000C70:
  1261. 00000C70  4E56 0000                link       A6, 0
  1262. 00000C74  48E7 3318                movem.l    -[A7], D2,D3,D6,D7,A3,A4
  1263. 00000C78  2C2E 0018                move.l     D6, [A6 + 0x18]
  1264. 00000C7C  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  1265. 00000C80  206D F3A8                movea.l    A0, [A5 - 0xC58]
  1266. 00000C84  20AE 0008                move.l     [A0], [A6 + 0x8]
  1267. 00000C88  7001                     moveq.l    D0, 0x01
  1268. 00000C8A  4AB8 0316                tst.l      [0x00000316 /* HpChk/MacPgm */]
  1269. 00000C8E  672C                     beq        +0x2E /* 00000CBC */
  1270. 00000C90  7201                     moveq.l    D1, 0x01
  1271. 00000C92  C2B8 0316                and.l      D1, [0x00000316 /* HpChk/MacPgm */]
  1272. 00000C96  6624                     bne        +0x26 /* 00000CBC */
  1273. 00000C98  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1274. 00000C9C  0C90 4D50 474D           cmpi.l     [A0], 0x4D50474D /* 'MPGM' */
  1275. 00000CA2  6618                     bne        +0x1A /* 00000CBC */
  1276. 00000CA4  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1277. 00000CA8  4AA8 0004                tst.l      [A0 + 0x4]
  1278. 00000CAC  670E                     beq        +0x10 /* 00000CBC */
  1279. 00000CAE  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1280. 00000CB2  2068 0004                movea.l    A0, [A0 + 0x4]
  1281. 00000CB6  4A50                     tst.w      [A0]
  1282. 00000CB8  6702                     beq        +0x4 /* 00000CBC */
  1283. 00000CBA  7000                     moveq.l    D0, 0x00
  1284. label00000CBC:
  1285. 00000CBC  2B40 F38E                move.l     [A5 - 0xC72], D0
  1286. 00000CC0  6760                     beq        +0x62 /* 00000D22 */
  1287. 00000CC2  41ED F462                lea.l      A0, [A5 - 0xB9E]
  1288. 00000CC6  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  1289. 00000CCA  7007                     moveq.l    D0, 0x07
  1290. label00000CCC:
  1291. 00000CCC  20D9                     move.l     [A0]+, [A1]+
  1292. 00000CCE  51C8 FFFC                dbf        D0, -0x6 /* 00000CCC */
  1293. 00000CD2  30D9                     move.w     [A0]+, [A1]+
  1294. 00000CD4  41ED F462                lea.l      A0, [A5 - 0xB9E]
  1295. 00000CD8  226D F398                movea.l    A1, [A5 - 0xC68]
  1296. 00000CDC  2288                     move.l     [A1], A0
  1297. 00000CDE  4A86                     tst.l      D6
  1298. 00000CE0  660C                     bne        +0xE /* 00000CEE */
  1299. 00000CE2  206D F398                movea.l    A0, [A5 - 0xC68]
  1300. 00000CE6  2F10                     move.l     -[A7], [A0]
  1301. 00000CE8  4EBA 024E                jsr        [PC + 0x24E /* 00000F38 */]
  1302. 00000CEC  588F                     addq.l     A7, 4
  1303. label00000CEE:
  1304. 00000CEE  4AAE 000C                tst.l      [A6 + 0xC]
  1305. 00000CF2  6708                     beq        +0xA /* 00000CFC */
  1306. 00000CF4  206E 000C                movea.l    A0, [A6 + 0xC]
  1307. 00000CF8  7001                     moveq.l    D0, 0x01
  1308. 00000CFA  2080                     move.l     [A0], D0
  1309. label00000CFC:
  1310. 00000CFC  4AAE 0010                tst.l      [A6 + 0x10]
  1311. 00000D00  6708                     beq        +0xA /* 00000D0A */
  1312. 00000D02  206E 0010                movea.l    A0, [A6 + 0x10]
  1313. 00000D06  20AD F398                move.l     [A0], [A5 - 0xC68]
  1314. label00000D0A:
  1315. 00000D0A  4AAE 0014                tst.l      [A6 + 0x14]
  1316. 00000D0E  6708                     beq        +0xA /* 00000D18 */
  1317. 00000D10  206E 0014                movea.l    A0, [A6 + 0x14]
  1318. 00000D14  20AD F39C                move.l     [A0], [A5 - 0xC64]
  1319. label00000D18:
  1320. 00000D18  7001                     moveq.l    D0, 0x01
  1321. 00000D1A  2B40 F38E                move.l     [A5 - 0xC72], D0
  1322. 00000D1E  6000 0130                bra        +0x132 /* 00000E50 */
  1323. label00000D22:
  1324. 00000D22  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1325. 00000D26  2068 0004                movea.l    A0, [A0 + 0x4]
  1326. 00000D2A  302D F392                move.w     D0, [A5 - 0xC6E]
  1327. 00000D2E  B050                     cmp.w      D0, [A0]
  1328. 00000D30  670C                     beq        +0xE /* 00000D3E */
  1329. 00000D32  2F3C 8000 0000           move.l     -[A7], 0x80000000
  1330. 00000D38  4EBA 014A                jsr        [PC + 0x14A /* 00000E84 */]
  1331. 00000D3C  588F                     addq.l     A7, 4
  1332. label00000D3E:
  1333. 00000D3E  41ED F392                lea.l      A0, [A5 - 0xC6E]
  1334. 00000D42  2278 0316                movea.l    A1, [0x00000316 /* HpChk/MacPgm */]
  1335. 00000D46  2269 0004                movea.l    A1, [A1 + 0x4]
  1336. 00000D4A  2348 0024                move.l     [A1 + 0x24], A0
  1337. 00000D4E  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1338. 00000D52  2B68 0004 F3B6           move.l     [A5 - 0xC4A], [A0 + 0x4]
  1339. 00000D58  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1340. 00000D5C  2068 0004                movea.l    A0, [A0 + 0x4]
  1341. 00000D60  2B68 0002 F394           move.l     [A5 - 0xC6C], [A0 + 0x2]
  1342. 00000D66  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1343. 00000D6A  2068 0004                movea.l    A0, [A0 + 0x4]
  1344. 00000D6E  2B68 0006 F398           move.l     [A5 - 0xC68], [A0 + 0x6]
  1345. 00000D74  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1346. 00000D78  2068 0004                movea.l    A0, [A0 + 0x4]
  1347. 00000D7C  2B68 000A F39C           move.l     [A5 - 0xC64], [A0 + 0xA]
  1348. 00000D82  4A86                     tst.l      D6
  1349. 00000D84  672C                     beq        +0x2E /* 00000DB2 */
  1350. 00000D86  266D F398                movea.l    A3, [A5 - 0xC68]
  1351. 00000D8A  600C                     bra        +0xE /* 00000D98 */
  1352. label00000D8C:
  1353. 00000D8C  2F13                     move.l     -[A7], [A3]
  1354. 00000D8E  4EBA 0176                jsr        [PC + 0x176 /* 00000F06 */]
  1355. 00000D92  588F                     addq.l     A7, 4
  1356. 00000D94  D6FC 0004                add.w      A3, 0x4
  1357. label00000D98:
  1358. 00000D98  4A93                     tst.l      [A3]
  1359. 00000D9A  66F0                     bne        -0xE /* 00000D8C */
  1360. 00000D9C  266D F39C                movea.l    A3, [A5 - 0xC64]
  1361. 00000DA0  600C                     bra        +0xE /* 00000DAE */
  1362. label00000DA2:
  1363. 00000DA2  2F13                     move.l     -[A7], [A3]
  1364. 00000DA4  4EBA 0160                jsr        [PC + 0x160 /* 00000F06 */]
  1365. 00000DA8  588F                     addq.l     A7, 4
  1366. 00000DAA  D6FC 0004                add.w      A3, 0x4
  1367. label00000DAE:
  1368. 00000DAE  4A93                     tst.l      [A3]
  1369. 00000DB0  66F0                     bne        -0xE /* 00000DA2 */
  1370. label00000DB2:
  1371. 00000DB2  4AAE 000C                tst.l      [A6 + 0xC]
  1372. 00000DB6  6708                     beq        +0xA /* 00000DC0 */
  1373. 00000DB8  206E 000C                movea.l    A0, [A6 + 0xC]
  1374. 00000DBC  20AD F394                move.l     [A0], [A5 - 0xC6C]
  1375. label00000DC0:
  1376. 00000DC0  4AAE 0010                tst.l      [A6 + 0x10]
  1377. 00000DC4  6708                     beq        +0xA /* 00000DCE */
  1378. 00000DC6  206E 0010                movea.l    A0, [A6 + 0x10]
  1379. 00000DCA  20AD F398                move.l     [A0], [A5 - 0xC68]
  1380. label00000DCE:
  1381. 00000DCE  4AAE 0014                tst.l      [A6 + 0x14]
  1382. 00000DD2  6708                     beq        +0xA /* 00000DDC */
  1383. 00000DD4  206E 0014                movea.l    A0, [A6 + 0x14]
  1384. 00000DD8  20AD F39C                move.l     [A0], [A5 - 0xC64]
  1385. label00000DDC:
  1386. 00000DDC  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1387. 00000DE0  2068 0004                movea.l    A0, [A0 + 0x4]
  1388. 00000DE4  4AA8 0020                tst.l      [A0 + 0x20]
  1389. 00000DE8  6760                     beq        +0x62 /* 00000E4A */
  1390. 00000DEA  598F                     subq.l     A7, 4
  1391. 00000DEC  7078                     moveq.l    D0, 0x78
  1392. 00000DEE  2F00                     move.l     -[A7], D0
  1393. 00000DF0  4EBA F922                jsr        [PC - 0x6DE /* 00000714 */]
  1394. 00000DF4  2B5F F3B2                move.l     [A5 - 0xC4E], [A7]+
  1395. 00000DF8  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1396. 00000DFC  2068 0004                movea.l    A0, [A0 + 0x4]
  1397. 00000E00  2868 0020                movea.l    A4, [A0 + 0x20]
  1398. 00000E04  7E00                     moveq.l    D7, 0x00
  1399. 00000E06  7605                     moveq.l    D3, 0x05
  1400. label00000E08:
  1401. 00000E08  2007                     move.l     D0, D7
  1402. 00000E0A  2200                     move.l     D1, D0
  1403. 00000E0C  C0FC 0018                mulu.w     D0, 0x18
  1404. 00000E10  4841                     swap.w     D1
  1405. 00000E12  C2FC 0018                mulu.w     D1, 0x18
  1406. 00000E16  4841                     swap.w     D1
  1407. 00000E18  4241                     clr.w      D1
  1408. 00000E1A  D081                     add.l      D0, D1
  1409. 00000E1C  206D F3B2                movea.l    A0, [A5 - 0xC4E]
  1410. 00000E20  2207                     move.l     D1, D7
  1411. 00000E22  2401                     move.l     D2, D1
  1412. 00000E24  C2FC 0018                mulu.w     D1, 0x18
  1413. 00000E28  4842                     swap.w     D2
  1414. 00000E2A  C4FC 0018                mulu.w     D2, 0x18
  1415. 00000E2E  4842                     swap.w     D2
  1416. 00000E30  4242                     clr.w      D2
  1417. 00000E32  D282                     add.l      D1, D2
  1418. 00000E34  41F0 1800                lea.l      A0, [A0 + D1]
  1419. 00000E38  43F4 0800                lea.l      A1, [A4 + D0]
  1420. 00000E3C  7005                     moveq.l    D0, 0x05
  1421. label00000E3E:
  1422. 00000E3E  20D9                     move.l     [A0]+, [A1]+
  1423. 00000E40  51C8 FFFC                dbf        D0, -0x6 /* 00000E3E */
  1424. 00000E44  5287                     addq.l     D7, 1
  1425. 00000E46  B687                     cmp.l      D3, D7
  1426. 00000E48  6EBE                     bgt        -0x40 /* 00000E08 */
  1427. label00000E4A:
  1428. 00000E4A  7000                     moveq.l    D0, 0x00
  1429. 00000E4C  2B40 F38E                move.l     [A5 - 0xC72], D0
  1430. label00000E50:
  1431. 00000E50  4CEE 18CC FFE8           movem.l    D2,D3,D6,D7,A3,A4, [A6 - 0x18]
  1432. 00000E56  4E5E                     unlink     A6
  1433. 00000E58  4E75                     rts
  1434. 00000E5A  875F                     or.w       [A7]+, D3
  1435. 00000E5C  5254                     addq.w     [A4], 1
  1436. 00000E5E  496E 6974                chk.w      D4, [A6 + 0x6974]
  1437. 00000E62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1438. // begin alternate branch 00000E64-00000E6E
  1439. fn00000E64:
  1440. 00000E64  4E56 0000                link       A6, 0
  1441. 00000E68  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  1442. // end alternate branch 00000E64-00000E6E
  1443. fn00000E64: // (misaligned)
  1444. 00000E66  0000 203C                ori.b      D0, 0x3C /* '<' */
  1445. 00000E6A  00FF                     .incomplete
  1446. 00000E6C  FFFF                     .invalid   <<F/7/7>>
  1447. 00000E6E  C0AE 0008                and.l      D0, [A6 + 0x8]
  1448. 00000E72  2F00                     move.l     -[A7], D0
  1449. 00000E74  4EBA 000E                jsr        [PC + 0xE /* 00000E84 */]
  1450. 00000E78  4E5E                     unlink     A6
  1451. 00000E7A  4E75                     rts
  1452. 00000E7C  8465                     or.w       D2, -[A5]
  1453. 00000E7E  7869                     moveq.l    D4, 0x69
  1454. 00000E80  7400                     moveq.l    D2, 0x00
  1455. 00000E82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1456. // begin alternate branch 00000E84-00000E8A
  1457. fn00000E84:
  1458. 00000E84  4E56 0000                link       A6, 0
  1459. 00000E88  2F0B                     move.l     -[A7], A3
  1460. // end alternate branch 00000E84-00000E8A
  1461. fn00000E84: // (misaligned)
  1462. 00000E86  0000 2F0B                ori.b      D0, 0xB
  1463. 00000E8A  206D F3A8                movea.l    A0, [A5 - 0xC58]
  1464. 00000E8E  47E8 008C                lea.l      A3, [A0 + 0x8C]
  1465. 00000E92  600C                     bra        +0xE /* 00000EA0 */
  1466. label00000E94:
  1467. 00000E94  4A93                     tst.l      [A3]
  1468. 00000E96  6704                     beq        +0x6 /* 00000E9C */
  1469. 00000E98  2053                     movea.l    A0, [A3]
  1470. 00000E9A  4E90                     jsr        [A0]
  1471. label00000E9C:
  1472. 00000E9C  D6FC FFFC                add.w      A3, 0xFFFC
  1473. label00000EA0:
  1474. 00000EA0  206D F3A8                movea.l    A0, [A5 - 0xC58]
  1475. 00000EA4  B1CB                     cmpa.l     A0, A3
  1476. 00000EA6  65EC                     bcs        -0x12 /* 00000E94 */
  1477. 00000EA8  4AAD F3B6                tst.l      [A5 - 0xC4A]
  1478. 00000EAC  670A                     beq        +0xC /* 00000EB8 */
  1479. 00000EAE  206D F3B6                movea.l    A0, [A5 - 0xC4A]
  1480. 00000EB2  216E 0008 000E           move.l     [A0 + 0xE], [A6 + 0x8]
  1481. label00000EB8:
  1482. 00000EB8  4AAD F49C                tst.l      [A5 - 0xB64]
  1483. 00000EBC  660A                     bne        +0xC /* 00000EC8 */
  1484. 00000EBE  206D F3A8                movea.l    A0, [A5 - 0xC58]
  1485. 00000EC2  2050                     movea.l    A0, [A0]
  1486. 00000EC4  4E90                     jsr        [A0]
  1487. 00000EC6  600E                     bra        +0x10 /* 00000ED6 */
  1488. label00000EC8:
  1489. 00000EC8  7001                     moveq.l    D0, 0x01
  1490. 00000ECA  2F00                     move.l     -[A7], D0
  1491. 00000ECC  486D F484                pea.l      [A5 - 0xB7C]
  1492. 00000ED0  4EBA 0022                jsr        [PC + 0x22 /* 00000EF4 */]
  1493. 00000ED4  508F                     addq.l     A7, 8
  1494. label00000ED6:
  1495. 00000ED6  266E FFFC                movea.l    A3, [A6 - 0x4]
  1496. 00000EDA  4E5E                     unlink     A6
  1497. 00000EDC  4E75                     rts
  1498. 00000EDE  875F                     or.w       [A7]+, D3
  1499. 00000EE0  5254                     addq.w     [A4], 1
  1500. 00000EE2  4578 6974                chk.w      D2, [0x00006974]
  1501. 00000EE6  0000 225F                ori.b      D0, 0x5F /* '_' */
  1502. // begin alternate branch 00000EE8-00000EEA
  1503. fn00000EE8:
  1504. 00000EE8  225F                     movea.l    A1, [A7]+
  1505. // end alternate branch 00000EE8-00000EEA
  1506. fn00000EE8: // (misaligned)
  1507. 00000EEA  2057                     movea.l    A0, [A7]
  1508. 00000EEC  48D0 DEFC                movem.l    [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
  1509. 00000EF0  7000                     moveq.l    D0, 0x00
  1510. 00000EF2  4ED1                     jmp        [A1]
  1511. fn00000EF4:
  1512. 00000EF4  202F 0008                move.l     D0, [A7 + 0x8]
  1513. 00000EF8  6602                     bne        +0x4 /* 00000EFC */
  1514. 00000EFA  7001                     moveq.l    D0, 0x01
  1515. label00000EFC:
  1516. 00000EFC  206F 0004                movea.l    A0, [A7 + 0x4]
  1517. 00000F00  4CD0 DEFC                movem.l    D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
  1518. 00000F04  4ED1                     jmp        [A1]
  1519. fn00000F06:
  1520. 00000F06  202F 0004                move.l     D0, [A7 + 0x4]
  1521. 00000F0A  672A                     beq        +0x2C /* 00000F36 */
  1522. 00000F0C  2040                     movea.l    A0, D0
  1523. 00000F0E  2248                     movea.l    A1, A0
  1524. 00000F10  1019                     move.b     D0, [A1]+
  1525. 00000F12  671E                     beq        +0x20 /* 00000F32 */
  1526. label00000F14:
  1527. 00000F14  1211                     move.b     D1, [A1]
  1528. 00000F16  12C0                     move.b     [A1]+, D0
  1529. 00000F18  1001                     move.b     D0, D1
  1530. 00000F1A  66F8                     bne        -0x6 /* 00000F14 */
  1531. 00000F1C  93C8                     sub.l      A1, A0
  1532. 00000F1E  2009                     move.l     D0, A1
  1533. 00000F20  5340                     subq.w     D0, 1
  1534. 00000F22  0C80 0000 00FF           cmpi.l     D0, 0xFF
  1535. 00000F28  6F06                     ble        +0x8 /* 00000F30 */
  1536. 00000F2A  203C 0000 00FF           move.l     D0, 0xFF
  1537. label00000F30:
  1538. 00000F30  1080                     move.b     [A0], D0
  1539. label00000F32:
  1540. 00000F32  202F 0004                move.l     D0, [A7 + 0x4]
  1541. label00000F36:
  1542. 00000F36  4E75                     rts
  1543. fn00000F38:
  1544. 00000F38  202F 0004                move.l     D0, [A7 + 0x4]
  1545. 00000F3C  6712                     beq        +0x14 /* 00000F50 */
  1546. 00000F3E  2040                     movea.l    A0, D0
  1547. 00000F40  7000                     moveq.l    D0, 0x00
  1548. 00000F42  1010                     move.b     D0, [A0]
  1549. 00000F44  6004                     bra        +0x6 /* 00000F4A */
  1550. label00000F46:
  1551. 00000F46  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  1552. label00000F4A:
  1553. 00000F4A  51C8 FFFA                dbf        D0, -0x8 /* 00000F46 */
  1554. 00000F4E  4210                     clr.b      [A0]
  1555. label00000F50:
  1556. 00000F50  202F 0004                move.l     D0, [A7 + 0x4]
  1557. 00000F54  4E75                     rts
  1558. 00000F56  4E75                     rts
  1559. fn00000F58:
  1560. 00000F58  226F 0004                movea.l    A1, [A7 + 0x4]
  1561. 00000F5C  4878 0001                push.l     0x1
  1562. 00000F60  486D F4BC                pea.l      [A5 - 0xB44]
  1563. 00000F64  486D F4B8                pea.l      [A5 - 0xB48]
  1564. 00000F68  486D F4B4                pea.l      [A5 - 0xB4C]
  1565. 00000F6C  2F09                     move.l     -[A7], A1
  1566. 00000F6E  4EBA FD00                jsr        [PC - 0x300 /* 00000C70 */]
  1567. 00000F72  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1568. 00000F76  486D F484                pea.l      [A5 - 0xB7C]
  1569. 00000F7A  4EBA FF6C                jsr        [PC - 0x94 /* 00000EE8 */]
  1570. 00000F7E  584F                     addq.w     A7, 4
  1571. 00000F80  4A80                     tst.l      D0
  1572. 00000F82  6606                     bne        +0x8 /* 00000F8A */
  1573. 00000F84  4EBA 0014                jsr        [PC + 0x14 /* 00000F9A */]
  1574. 00000F88  4E75                     rts
  1575. label00000F8A:
  1576. 00000F8A  584F                     addq.w     A7, 4
  1577. 00000F8C  4E75                     rts
  1578. fn00000F8E:
  1579. 00000F8E  42A7                     clr.l      -[A7]
  1580. 00000F90  4EBA FED2                jsr        [PC - 0x12E /* 00000E64 */]
  1581. fn00000F94:
  1582. 00000F94  42A7                     clr.l      -[A7]
  1583. 00000F96  4EBA FECC                jsr        [PC - 0x134 /* 00000E64 */]
  1584. fn00000F9A:
  1585. 00000F9A  4E56 0000                link       A6, 0
  1586. 00000F9E  2B7C 0000 1388 F4E6      move.l     [A5 - 0xB1A], 0x1388
  1587. 00000FA6  422D F4E1                clr.b      [A5 - 0xB1F]
  1588. 00000FAA  422D F4E0                clr.b      [A5 - 0xB20]
  1589. 00000FAE  7000                     moveq.l    D0, 0x00
  1590. 00000FB0  2B40 F4DA                move.l     [A5 - 0xB26], D0
  1591. 00000FB4  7000                     moveq.l    D0, 0x00
  1592. 00000FB6  2B40 F4D6                move.l     [A5 - 0xB2A], D0
  1593. 00000FBA  7000                     moveq.l    D0, 0x00
  1594. 00000FBC  2B40 F4CA                move.l     [A5 - 0xB36], D0
  1595. 00000FC0  7000                     moveq.l    D0, 0x00
  1596. 00000FC2  2B40 F4C6                move.l     [A5 - 0xB3A], D0
  1597. 00000FC6  1B7C 0001 F4C5           move.b     [A5 - 0xB3B], 0x1
  1598. 00000FCC  4E5E                     unlink     A6
  1599. 00000FCE  4E75                     rts
  1600. 00000FD0  8925                     or.b       -[A5], D4
  1601. 00000FD2  494E                     chk.w      D4, A6
  1602. 00000FD4  4954                     chk.w      D4, [A4]
  1603. 00000FD6  4845                     swap.w     D5
  1604. 00000FD8  4150                     chk.w      D0, [A0]
  1605. 00000FDA  0000 2F00                ori.b      D0, 0x0
  1606. export_45: // at 00000FDC (misaligned)
  1607. 00000FDE  2F01                     move.l     -[A7], D1
  1608. 00000FE0  302F 0010                move.w     D0, [A7 + 0x10]
  1609. 00000FE4  C1EF 000E                muls.w     D0, [A7 + 0xE]
  1610. 00000FE8  322F 000C                move.w     D1, [A7 + 0xC]
  1611. 00000FEC  C3EF 0012                muls.w     D1, [A7 + 0x12]
  1612. 00000FF0  D041                     add.w      D0, D1
  1613. 00000FF2  4840                     swap.w     D0
  1614. 00000FF4  4240                     clr.w      D0
  1615. 00000FF6  322F 0012                move.w     D1, [A7 + 0x12]
  1616. 00000FFA  C2EF 000E                mulu.w     D1, [A7 + 0xE]
  1617. 00000FFE  D081                     add.l      D0, D1
  1618. 00001000  2F40 0010                move.l     [A7 + 0x10], D0
  1619. 00001004  221F                     move.l     D1, [A7]+
  1620. 00001006  201F                     move.l     D0, [A7]+
  1621. 00001008  2F57 0004                move.l     [A7 + 0x4], [A7]
  1622. 0000100C  588F                     addq.l     A7, 4
  1623. 0000100E  4E75                     rts
  1624. export_46:
  1625. 00001010  4E56 0000                link       A6, 0
  1626. 00001014  2F00                     move.l     -[A7], D0
  1627. 00001016  2F01                     move.l     -[A7], D1
  1628. 00001018  202F 0014                move.l     D0, [A7 + 0x14]
  1629. 0000101C  222F 0010                move.l     D1, [A7 + 0x10]
  1630. 00001020  4EBA 0014                jsr        [PC + 0x14 /* 00001036 */]
  1631. 00001024  2F41 0014                move.l     [A7 + 0x14], D1
  1632. 00001028  221F                     move.l     D1, [A7]+
  1633. 0000102A  201F                     move.l     D0, [A7]+
  1634. 0000102C  4E5E                     unlink     A6
  1635. 0000102E  2F57 0004                move.l     [A7 + 0x4], [A7]
  1636. 00001032  588F                     addq.l     A7, 4
  1637. 00001034  4E75                     rts
  1638. fn00001036:
  1639. 00001036  48E7 3E00                movem.l    -[A7], D2,D3,D4,D5,D6
  1640. 0000103A  2A00                     move.l     D5, D0
  1641. 0000103C  6A02                     bpl        +0x4 /* 00001040 */
  1642. 0000103E  4480                     neg.l      D0
  1643. label00001040:
  1644. 00001040  2C01                     move.l     D6, D1
  1645. 00001042  6A02                     bpl        +0x4 /* 00001046 */
  1646. 00001044  4481                     neg.l      D1
  1647. label00001046:
  1648. 00001046  2401                     move.l     D2, D1
  1649. 00001048  4842                     swap.w     D2
  1650. 0000104A  4A42                     tst.w      D2
  1651. 0000104C  661C                     bne        +0x1E /* 0000106A */
  1652. 0000104E  3600                     move.w     D3, D0
  1653. 00001050  4240                     clr.w      D0
  1654. 00001052  4840                     swap.w     D0
  1655. 00001054  6704                     beq        +0x6 /* 0000105A */
  1656. 00001056  80C1                     divu.w     D0, D1
  1657. 00001058  3400                     move.w     D2, D0
  1658. label0000105A:
  1659. 0000105A  4842                     swap.w     D2
  1660. 0000105C  3003                     move.w     D0, D3
  1661. 0000105E  80C1                     divu.w     D0, D1
  1662. 00001060  3400                     move.w     D2, D0
  1663. 00001062  2202                     move.l     D1, D2
  1664. 00001064  4240                     clr.w      D0
  1665. 00001066  4840                     swap.w     D0
  1666. 00001068  6022                     bra        +0x24 /* 0000108C */
  1667. label0000106A:
  1668. 0000106A  2400                     move.l     D2, D0
  1669. 0000106C  4240                     clr.w      D0
  1670. 0000106E  4840                     swap.w     D0
  1671. 00001070  4842                     swap.w     D2
  1672. 00001072  4242                     clr.w      D2
  1673. 00001074  2601                     move.l     D3, D1
  1674. 00001076  7200                     moveq.l    D1, 0x00
  1675. 00001078  780F                     moveq.l    D4, 0x0F
  1676. label0000107A:
  1677. 0000107A  D482                     add.l      D2, D2
  1678. 0000107C  D180                     addx.l     D0, D0
  1679. 0000107E  D281                     add.l      D1, D1
  1680. 00001080  B083                     cmp.l      D0, D3
  1681. 00001082  6D04                     blt        +0x6 /* 00001088 */
  1682. 00001084  9083                     sub.l      D0, D3
  1683. 00001086  5201                     addq.b     D1, 1
  1684. label00001088:
  1685. 00001088  51CC FFF0                dbf        D4, -0x12 /* 0000107A */
  1686. label0000108C:
  1687. 0000108C  4A85                     tst.l      D5
  1688. 0000108E  6A02                     bpl        +0x4 /* 00001092 */
  1689. 00001090  4480                     neg.l      D0
  1690. label00001092:
  1691. 00001092  BB86                     xor.l      D6, D5
  1692. 00001094  6A02                     bpl        +0x4 /* 00001098 */
  1693. 00001096  4481                     neg.l      D1
  1694. label00001098:
  1695. 00001098  4CDF 007C                movem.l    D2,D3,D4,D5,D6, [A7]+
  1696. 0000109C  4E75                     rts
  1697. export_47:
  1698. 0000109E  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  1699. 000010A2  43EF 001C                lea.l      A1, [A7 + 0x1C]
  1700. 000010A6  3019                     move.w     D0, [A1]+
  1701. 000010A8  2059                     movea.l    A0, [A1]+
  1702. 000010AA  3400                     move.w     D2, D0
  1703. 000010AC  D442                     add.w      D2, D2
  1704. 000010AE  D442                     add.w      D2, D2
  1705. 000010B0  D2C2                     add.w      A1, D2
  1706. 000010B2  4241                     clr.w      D1
  1707. 000010B4  5248                     addq.w     A0, 1
  1708. 000010B6  6020                     bra        +0x22 /* 000010D8 */
  1709. label000010B8:
  1710. 000010B8  2461                     movea.l    A2, -[A1]
  1711. 000010BA  4242                     clr.w      D2
  1712. 000010BC  141A                     move.b     D2, [A2]+
  1713. 000010BE  D242                     add.w      D1, D2
  1714. 000010C0  0C41 00FF                cmpi.w     D1, 0xFF
  1715. 000010C4  6F0E                     ble        +0x10 /* 000010D4 */
  1716. 000010C6  0441 00FF                subi.w     D1, 0xFF
  1717. 000010CA  9441                     sub.w      D2, D1
  1718. 000010CC  323C 00FF                move.w     D1, 0xFF
  1719. 000010D0  6002                     bra        +0x4 /* 000010D4 */
  1720. label000010D2:
  1721. 000010D2  10DA                     move.b     [A0]+, [A2]+
  1722. label000010D4:
  1723. 000010D4  51CA FFFC                dbf        D2, -0x6 /* 000010D2 */
  1724. label000010D8:
  1725. 000010D8  51C8 FFDE                dbf        D0, -0x24 /* 000010B8 */
  1726. 000010DC  2061                     movea.l    A0, -[A1]
  1727. 000010DE  1081                     move.b     [A0], D1
  1728. 000010E0  3021                     move.w     D0, -[A1]
  1729. 000010E2  2049                     movea.l    A0, A1
  1730. 000010E4  D040                     add.w      D0, D0
  1731. 000010E6  D040                     add.w      D0, D0
  1732. 000010E8  D0C0                     add.w      A0, D0
  1733. 000010EA  5448                     addq.w     A0, 2
  1734. 000010EC  20A1                     move.l     [A0], -[A1]
  1735. 000010EE  2288                     move.l     [A1], A0
  1736. 000010F0  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  1737. 000010F4  2E5F                     movea.l    A7, [A7]+
  1738. 000010F6  4E75                     rts
  1739. export_48:
  1740. 000010F8  225F                     movea.l    A1, [A7]+
  1741. 000010FA  301F                     move.w     D0, [A7]+
  1742. 000010FC  321F                     move.w     D1, [A7]+
  1743. 000010FE  205F                     movea.l    A0, [A7]+
  1744. 00001100  6F0C                     ble        +0xE /* 0000110E */
  1745. 00001102  4A40                     tst.w      D0
  1746. 00001104  6F08                     ble        +0xA /* 0000110E */
  1747. 00001106  4242                     clr.w      D2
  1748. 00001108  1410                     move.b     D2, [A0]
  1749. 0000110A  B441                     cmp.w      D2, D1
  1750. 0000110C  6C02                     bge        +0x4 /* 00001110 */
  1751. label0000110E:
  1752. 0000110E  4ED1                     jmp        [A1]
  1753. label00001110:
  1754. 00001110  9441                     sub.w      D2, D1
  1755. 00001112  9440                     sub.w      D2, D0
  1756. 00001114  6C06                     bge        +0x8 /* 0000111C */
  1757. 00001116  5341                     subq.w     D1, 1
  1758. 00001118  1081                     move.b     [A0], D1
  1759. 0000111A  4ED1                     jmp        [A1]
  1760. label0000111C:
  1761. 0000111C  2F09                     move.l     -[A7], A1
  1762. 0000111E  9110                     sub.b      [A0], D0
  1763. 00001120  D0C1                     add.w      A0, D1
  1764. 00001122  2248                     movea.l    A1, A0
  1765. 00001124  D2C0                     add.w      A1, D0
  1766. label00001126:
  1767. 00001126  10D9                     move.b     [A0]+, [A1]+
  1768. 00001128  51CA FFFC                dbf        D2, -0x6 /* 00001126 */
  1769. 0000112C  4E75                     rts
  1770. 0000112E  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  1771. 00001132  7201                     moveq.l    D1, 0x01
  1772. 00001134  6006                     bra        +0x8 /* 0000113C */
  1773. export_49:
  1774. 00001136  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  1775. 0000113A  4241                     clr.w      D1
  1776. label0000113C:
  1777. 0000113C  206F 0018                movea.l    A0, [A7 + 0x18]
  1778. 00001140  226F 0014                movea.l    A1, [A7 + 0x14]
  1779. 00001144  4240                     clr.w      D0
  1780. 00001146  1010                     move.b     D0, [A0]
  1781. label00001148:
  1782. 00001148  B308                     cmpm.b     [A1]+, [A0]+
  1783. 0000114A  56C8 FFFC                dbne       D0, -0x6 /* 00001148 */
  1784. 0000114E  6604                     bne        +0x6 /* 00001154 */
  1785. 00001150  0A41 0001                xori.w     D1, 0x1
  1786. label00001154:
  1787. 00001154  1F41 001A                move.b     [A7 + 0x1A], D1
  1788. 00001158  2F6F 0010 0016           move.l     [A7 + 0x16], [A7 + 0x10]
  1789. 0000115E  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  1790. 00001162  5C4F                     addq.w     A7, 6
  1791. 00001164  4E75                     rts
  1792.